从url获取带有Python的.csv文件

时间:2016-07-04 20:10:43

标签: python file csv download

我正在尝试使用Python从网址获取.csv文件。当我在浏览器中使用url时,我会下载.csv文件,但是当我使用这个脚本时,我只会得到html代码。

__file_url__ = "http://myurl.com/?export"
data = urllib2.urlopen(__file_url__)
        for line in data:
            print(line)

Thanx求助!

1 个答案:

答案 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')