我正在尝试使用Python从网址获取.csv文件。当我在浏览器中使用url时,我会下载.csv文件,但是当我使用这个脚本时,我只会得到html代码。
__file_url__ = "http://myurl.com/?export"
data = urllib2.urlopen(__file_url__)
for line in data:
print(line)
Thanx求助!
答案 0 :(得分:0)
我是超级愚蠢的。需要登录才能下载。当然,当我从Python发出请求时我没有登录。所以,我需要使用来自请求库的会话首先发布一个登录公式,然后再次请求文件和wiola - 这是我的文件。
from requests import session
s = session()
s.post('http://myurl.com/login', data = { 'username': 'myusername', 'password': 'mypassword' })
download = s.get('http://myurl.com/?export')