2016-06-26 2 views
0

я Ване просто отправить запрос на следующий адрес и Получать данные в формате CSV и сохранить на следующем месте, но не делаешь работу! Любая помощь будет оцененазапрос данных в формате CSV из URL с помощью питона

from urllib import request 

my_url='http://real-chart.finance.yahoo.com/table.csv?s=CSV&a=07&b=9& c=1996&d=05&e=26&f=2016&g=d&ignore=.csv' 

def rciveURL(getURL): 
response=request.urlopen(getURL) 
csv=response.read() 
csv_str=str(csv) 
mydstination=r'mori.csv' 
fx=open(mydstination,"w") 
for line in csv_str: 
    fx.write(line+"\n") 
    fx.closed() 

    rciveURL(my_url) 
+0

отступов в функции rciveURL() кажется неправильным. Это просто опечатка? – Absolut

+0

Как уже отмечалось, ваш код не отформатирован должным образом. Кроме того, запросы являются третьей стороной для замены стандартного urllib. Поэтому выберите, какой вы хотите. Запросы легче понять –

ответ

1

правильный способ получить файл из url и сохранить файл на save_dest является: уровень

import urllib 
file = urllib.URLopener() 
file.retrieve(url, save_dest) 
Смежные вопросы