簡體   English   中英

Wget不在pycharm中下載txt文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM