我是pyhton新手,刚试着从外部文件中写入数据。我不知道我错在哪里。有人能帮我做这个吗。 提前谢谢。
from urllib import request
url = r'https://query1.finance.yahoo.com/v7/finance/download/AMD?period1=1497317134&period2=1499909134&interval=1d&events=history&crumb=HwDtuBHqtg0'
def download_csv(csv_url):
csv = request.urlopen(csv_url)
csv_data = csv.read
csv_str = str(csv_data)
file = csv_str.split('\\n')
dest_url = r'appl.csv'
wr = open(dest_url, 'w')
for data in file:
wr.write(data + '\n')
wr.close()
download_csv(url)
所以我在浏览器中运行了这个URL,它清楚地表明你的API需要一个cookie。
因此,您必须提供一个适当的头,通常使用urllib,您可以管理会话,但老实说,我会选择一个更方便用户的库,例如
requests
python库(HTTP for Humans)示例:
更多:http://docs.python-requests.org/en/master/user/advanced/#session-objects
相关问题 更多 >
编程相关推荐