Я пытаюсь написать скрипт, который войдет в мою учетную запись FT.com и вытащит некоторые данные для меня.Вход в FT.com с запросами Python
Первый барьер, очевидно, входит в систему. Я использую для этого библиотеку запросов Pythons.
Вот мой код:
#!/usr/bin/env python
import requests
# log into FT website
log_in_url = 'https://accounts.ft.com/login'
my_email = '[email protected]'
my_pass = 'mypassword'
data = {'email': my_email,
'password': my_pass,
}
with requests.Session() as session:
log_in_request = session.post(log_in_url, data=data)
# prints log-in page with error about contacting cus. service
print log_in_request.content
Он просто перенаправляет меня обратно на страницу входа в систему. Он не говорит «неправильные данные» или что-то еще (они определенно правильны). Это просто не позволит мне войти. Я подозреваю, что что-то не так с моим POST-запросом - вроде я пропускаю заголовки или файлы cookie или что-то в этом роде.
Кто-нибудь знает, что может быть?
Cheers,
Дин
Я предлагаю вам открыть браузер инструменты веб-разработчика, проверьте, какие заголовки/данные передаются во время входа в систему, фигурное откуда требуется, затем попытайтесь воспроизвести его с запросами – agg3l
Попробуйте сначала перейти на страницу с объектом Session. –
Пробовал оба из них и миллион других вещей. На этом сайте ничего не работает. –