使用Excel 2010和参数刷新Web查询

我正在寻找从Feedburner的API拉入XML饲料。 这只是写入URL并在Excel中使用“从Web”数据连接的问题。

https://feedburner.google.com/api/awareness/1.0/GetItemData?uri=RSSFEEDNAME&dates=2011-08-01,2011-08-05

这工作正常(而且非常快)。

现在,我希望能够更新“date”表中的两个单元格,让它拉动这个数据范围。 这是使用URL中的参数完成的:

https://feedburner.google.com/api/awareness/1.0/GetItemData?uri=RSSFEEDNAME []

使用Excel UI,我可以将[]分配给任何单元格。 但是,无论我尝试什么,这都不起作用。 我最初认为date格式可能存在一些问题,所以我一直在努力,直到我进入单元格,确切的副本(&date= 2011-08-01,2011-08-05)作为文本。

每次,feed都会随着当前天数据(这是在没有指定date时的默认行为)拉起。 它没有给出一个错误(对于相对较小的违规行为,比如没有两位数的月份),这使我认为它并不是用指定的文本replace[]。 我也使用相同的方法来处理WebTrends Web服务查询,并得到同样令人沮丧的结果。 我已经阅读了所有关于networking查询的方法,并且我正在关注它们。

我找不到任何地方看到最终的url是什么请求,所以这是在黑暗中的一点点。 任何想法下一步将不胜感激!

最好,Nathan

答案是没有使用Web查询“向导”,只是手工完成。

  1. 打开记事本(或一些文本编辑器)
  2. 在编辑器中input以下四行:

    WEB 1 http://example.com/index.html?something=[]&somethingelse=[] [BLANK] 
  3. 将其保存为带有.iqy扩展名的任何内容。
  4. 打开Excel,转到数据function区,然后单击“现有连接”
  5. 点击“浏览更多…”
  6. find您所做的IQY文件,然后点击“打开”

然后,Excel将询问您要在何处放置结果数据,然后提示您在URL中input的每个占位符。 这些提示让你input一个值,或select一个单元格作为数据。

我会认为dates应该是一个命名参数,并且你应该把它链接到任何一个具有date值的单元格。

只要您创build命名参数dates并将其链接到该单元格,该单元格应该只有2011-08-01,2011-08-05的值