繁体   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