Excel 2013:编写Web查询文件以从网站下拉列表中提取不同的值



我是一个完全的编码初学者,所以目前我只是尝试使用.iqy文件将数据从网站导入Excel 2013,以更改查询的参数并尝试了解html语言的基础知识。我遇到了一个关于堆栈溢出的问题,那就是;

I am trying to retrieve data from 
http://www.professorpaddle.com/rivers/riverlist.asp which automatically 
defaults to Washington state as the state id. However, I want to pull data 
from the table for Oregon. Can this be done as a property? So far I've tried 
writing a .iqy file and it still doesn't work.

一个

WEB
1
http://www.professorpaddle.com/rivers/riverlist.asp
hstateid=37
Selection=EntirePage
Formatting=All
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False

我的问题非常相似。我正在尝试将数据从 https://www.livecoinwatch.com 导入 Excel 2013。具体来说,我希望将网站的实时价格(BTC,XRP和IOTA(导入Excel。问题是网站的默认基础货币是美元,所以当我导入数据时,它以美元显示。是否可以从站点的下拉菜单中提取数据以将基础货币更改为英镑,然后将数据导入Excel并以英镑显示?我一直在尝试编写一个看起来像这样的 .iqy 文件;

WEB
1
https://www.livecoinwatch.com?menu=["14"]
Selection=EntirePage
Formatting=All
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False

显然我在这里犯了一个错误,但我甚至接近了吗?我知道我可以将美元数据链接到另一个网站的汇率来计算英镑汇率,但我想了解要查找哪位 html 代码以及如何编写正确的 .iqy 文件。

对此的任何帮助将不胜感激。

干杯

网站正确加载网站,您必须了解转换是如何完成的。

可能没有直接的方法可以获取这些数据,当您更改货币时,网站实际上通过调用URL来获得转换率

https://www.livecoinwatch.com/api/convertFiat/USD/USD/GBP

您可以尝试的是将最后一项从 GBP 更改为 XRP 并直接收到它的信息,但似乎他们的网站不支持它。

所以你要做的是获取第一个信息,从 https://www.livecoinwatch.com/api/convertFiat/USD/USD/GBP 然后直接将其应用于您的美元汇率,应该这样做

数据以 JSON 格式提供,因此您必须在高级编辑器中像这样获取它

Source = Json.Document(File.Content("https://www.livecoinwatch.com/api/convertFiat/USD/USD/GBP"((

使其成为一个多步骤的过程

相关内容

最新更新