Пытаюсь программно авторизоваться на strava.com. Не выходит. Вроде заполнил всю форму, но видимо что-то не учел. Подскажите, в чем может быть ошибка?
import requests
import bs4
with requests.Session() as c:
url='https://strava.com/login'
Email='obichnii@yahoo.com'
Password='12345678'
html = c.get(url,verify=True)
soup = bs4.BeautifulSoup(html.text)
loginForm = soup.find('form', {'id': 'login_form'})
hiddenAuthKey = soup.find('input', {'name': 'authenticity_token'})['value']
print hiddenAuthKey
login_data=dict(utf8="True",authenticity_token=hiddenAuthKey,plan='',email=Email,password=Password,remember_me='on')
c.post(url,data=login_data,headers={"Referer":"https://www.strava.com/"},verify=True)
page = c.get('https://www.strava.com/dashboard/new/web',verify=True)
f=codecs.open('st.html','wb')
f.write(page.content)
f.close()
пример взял
отсюда. Проверил сам, все работает на сайте из примера...