我正在尝试从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的新手,但也愿意使用它。
答案 0 :(得分:0)
您有两个问题:
您关联的网页使用POST
而不是GET
请求,因此您必须单独编写参数,而不是作为网址的一部分。
我不确定您为什么要提供oregon
作为hstateid
。在Chrome浏览器开发工具中检查请求时,我会将37
视为此参数的值。
值旁边的括号表示您希望为参数指定变量值,但我认为您在此处尝试使用静态值。
因此,您的查询应该从以下内容开始:
WEB
1
http://www.professorpaddle.com/rivers/riverlist.asp
hstateid=37