2017-01-16 32 views
1

我想從http://www.professorpaddle.com/rivers/riverlist.asp檢索數據,它自動默認爲華盛頓州作爲國家ID。但是,我想從俄勒岡州的表中提取數據。這可以作爲一個財產嗎?到目前爲止,我已經試着寫有以下內容的文件名爲.iqy,它仍然無法正常工作:從網上下拉excel web查詢屬性

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

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

我是新來的VBA,但開放使用它。

回答

0

你有兩個問題:

你的鏈接頁面使用POST不是GET請求,所以你要分開來寫的參數,而不是作爲URL的一部分。

我不確定你爲什麼要提供oregon作爲hstateid。在Chrome開發工具中檢查請求時,我將37看作此參數的值。

而圍繞該值的括號表示您希望您指定該參數的變量值,但我認爲您正試圖在此處設置一個靜態值。

所以查詢應該是這樣開始:

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

這解決了我的問題,謝謝! – whitewaterfanatic