excel web查询属性从下拉在线

我正在尝试从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新手,但也愿意使用它。

你有两个问题:

您链接的页面使用POST而不是GET请求,因此您必须单独编写参数,而不是URL的一部分。

我不知道你为什么要提供oregonhstateid 。 在Chrome开发工具中检查请求时,我将37看作是此参数的值。

而围绕该值的括号表示您希望您指定参数的variables值,但我认为您只是想在这里有一个静态值。

所以你的查询应该从这样的开始:

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