从在线下拉列表中查看Web查询属性

时间:2017-01-16 06:02:49

标签: excel excel-2010

我正在尝试从http://www.professorpaddle.com/rivers/riverlist.asp检索数据,该数据会自动默认为华盛顿州作为州ID。但是,我想从俄勒冈州的表中提取数据。这可以作为财产吗?到目前为止,我已经尝试使用以下内容编写.iqy文件,但它仍然不起作用:

WEB
1
http://www.professorpaddle.com/rivers/riverlist.asp?hstateid=["oregon"]

Selection=EntirePage
Formatting=All
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False

我是VBA的新手,但也愿意使用它。

1 个答案:

答案 0 :(得分:0)

您有两个问题:

您关联的网页使用POST而不是GET请求,因此您必须单独编写参数,而不是作为网址的一部分。

我不确定您为什么要提供oregon作为hstateid。在Chrome浏览器开发工具中检查请求时,我会将37视为此参数的值。

值旁边的括号表示您希望为参数指定变量值,但我认为您在此处尝试使用静态值。

因此,您的查询应该从以下内容开始:

WEB
1
http://www.professorpaddle.com/rivers/riverlist.asp
hstateid=37