5

我希望从 Feedburner 的 API 中提取 XML 提要。这只是编写 URL 并在 Excel 中使用“来自 Web”数据连接的问题。

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

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

现在,我希望能够更新“日期”表中的两个单元格,以使其提取该范围内的数据。这是使用 URL 中的参数完成的:

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

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

每次,提要都只显示当前日期数据(这是未指定日期时的默认行为)。它没有给出错误(它会针对相对较小的违规行为,比如没有两位数的月份),这让我认为它只是没有用指定的文本替换 []。我也在对 WebTrends Web 服务查询使用相同的方法,并获得同样令人沮丧的结果。我已经阅读了有关网络查询的所有方法,并且我完全按照它们进行操作。

我找不到任何地方可以查看 Excel 请求的最终 URL,所以这有点摸不着头脑。任何关于下一步的想法将不胜感激!

最好的,内森

4

2 回答 2

9

答案是否定的,不使用 Web 查询“向导”,而是手动完成。

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

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

Excel 然后会询问您要将结果数据放在哪里,然后提示您在 URL 中输入的每个占位符。这些提示让您可以输入一个值,或者选择一个单元格作为数据。

于 2011-08-12T13:52:14.603 回答
1

我原以为这dates应该是一个命名参数,并且您应该将其链接到具有日期值的任何单元格。

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

于 2011-08-12T01:13:55.503 回答