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

Excel 2013: Writing web query file to extract different values from website drop-down list

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

Q

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

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

如有任何帮助,我们将不胜感激。

干杯,

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

可能没有直接获取此数据的方法,当您更改货币时,网站实际上通过调用 URL

获取转换率

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

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

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

数据在 json 中可用,因此您必须在高级编辑器中像这样获取数据

来源 = Json.Document(File.Contents("https://www.livecoinwatch.com/api/convertFiat/USD/USD/GBP"))

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