Вот пример на запрос в маил ру
Вся суть в том, что заголовки у всех разные и страница авторизации - тоже. Смотри в браузере GET и POST запросы. Куда и что они направляют. Ну и подставляй их в requests. Разумеется, сегодня, почти все перешли на сессии, куки, токены.
with requests.Session() as session:
# start of auth
s = Session()
AUTH_URL = 'https://auth.mail.ru/cgi-bin/auth'
headers = {
'Login': 'втойящик@mail.ru',
'Password': 'твой пароль',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11.6; rv:51.0.1) Gecko/20100101 Firefox/51.0.1',
'Content-Type': 'application/x-www-form-urlencoded',
'Connection': 'keep-alive',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Referer': 'http://mail.ru/',
'remember': 1,
}
# Отправляем данные в POST, в session записываются наши куки
s.post(AUTH_URL, headers)
# end auth