[英]Wget not downloading txt file in pycharm
我正在 pycharm 中編碼,我想下載此處可用的股票代碼EOD Data 。 但是,您必須在那里創建一個免費帳戶,然后才能繼續下載文件。
這是我的問題。 我有免費帳戶,並且通過網絡瀏覽器(我使用的是 chrome),我可以將股票代碼 txt 文件保存在我的桌面上。
但是當我嘗試通過wget.download(url)
下載它時,它只是將文件保存為 html 頁面。 我不確定我做錯了什么..
另一個注意事項是,在該網站上,有一個download
按鈕,其鏈接為http://eoddata.com/Data/symbollist.aspx?e=SGX
因此我將此鏈接粘貼到上面的 url 代碼中。
所以文件最終保存為symbollist.aspx?.html
而不是它應該給我的 txt 文件。
任何建議? 或者我可以通過其他方式解決這個問題嗎?
您需要使用您的用戶名和密碼請求。 對資源的訪問是經過身份驗證的。
最好使用urllib2 。
例子:
import urllib2, base64 request = urllib2.Request("http://eoddata.com/Data/symbollist.aspx?e=SGX") base64string = base64.encodestring('%s:%s' % (username, password)).replace('\n', '') request.add_header("Authorization", "Basic %s" % base64string) result = urllib2.urlopen(request)
通過您的密碼免費的用戶名賬號和密碼更改用戶名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.