Wpis z mikrobloga

#python3 #python #programowanie

Próbuję pobrać csvkę ze stooq takim prostym kodem. Niby jest response code 200, ale content to pusty string, przez przeglądarkę ściąga normalnie. Ma ktoś może jakiś pomysł?

from urllib.request import urlopen
import shutil

def downloadmarketdata():
. symbol = "cdr"
. url = "https://stooq.pl/q/d/l/?s=" + symbol + "&i=d"
. filepath = "marketdata/" + symbol + ".csv"
. response = urlopen(url)
. print(len(response.read()))
. with open(filepath, 'wb') as outfile:
. shutil.copyfileobj(response, outfile)
. return file
path

Nie wiem jak na mirko wcięcia zrobić (,)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Trynidad: najwyraźniej dorobili zabezpieczenie - z przeglądarki też nie działa, o ile nie masz ustawionego ciastka cookie_uu. Po ustawieniu go na dowolną wartość csvka się pobiera, także dorób to w swoim kodzie i będzie śmigać (póki znów nie poprawią zabezpieczenia)
  • Odpowiedz
@kao3991: Dzięki wielkie! Śmiga. Chociaż to jest trochę smutne, że robią coś takiego. Niby coraz mniej inwestorów na gpw, a sami ich wszędzie odstraszają jak się tylko da.
  • Odpowiedz