Я пытаюсь очистить исторические данные о финансовых акциях Yahoo. Я нашел код из интернета и изменил его. Сначала это сработало, но теперь я не могу очистить крошку от Yahoo. Кто-нибудь может посоветовать, как это исправить?
В первый раз, когда я очистил Yahoo, он очистил 20 наборов данных и перестал работать. Я начал это снова, и это не сработало
Соответствующий код прилагается ниже
def _get_crumbs_and_cookies(stock):
"""
get crumb and cookies for historical data csv download from yahoo finance
parameters: stock - short-handle identifier of the company
returns a tuple of header, crumb and cookie
"""
url = 'https://finance.yahoo.com/quote/{}/history'.format(stock)
with requests.session():
header = {'Connection': 'keep-alive',
'Expires': '-1',
'Upgrade-Insecure-Requests': '1',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) \
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/54.0.2840.99 Safari/537.36'
}
website = requests.get(url, headers=header)
soup = BeautifulSoup(website.text, 'lxml')
crumb = re.findall('"CrumbStore":{"crumb":"(.+?)"}', str(soup))
return (header, crumb[0], website.cookies)
И весь оригинальный код можно найти по адресу:
https://maikros.github.io/yahoo-finance-python/
Заранее спасибо за помощь