BCanary
@BCanary

Python requests | Как залогинится на сайт(EA, Battlelog)?

Я не нашел в интернете как логинится на сайт, серьезно, даже индус из видео не смог мне помочь. Я делал в точности по инструкции из того видео, после неудачных попыток я дописал другой код с различных сайтов.

!ГЛАВНАЯ ПРОБЛЕМА!
Соль в том, что везде при логине они (чудо индусы) находятся на одном сайте, а в моем случае, при логине в баттллог, меня перекидывает на login EA, то есть абсолютно другой сайт, где ты вводишь свои данные и лично мне непонятным образом перенаправляет обратно в баттллог с уже залогининым аккаунтом. Моя цель это пройти этот этап логина, зайти в свой баттллог и уже дальше работать с данными которые я смогу получить с аккаунта.

Если даже не сможете помочь, скиньте литературу, где есть еще примеры таких систем, где меня перекидывает туда сюда в целях авторизации. Или оф. документация, где я возможно что то смог упустить.

КОД:
import requests
#from bs4 import BeautifulSoup

headers = {
	'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36 OPR/67.0.3575.97 (Edition Yx 02)'
}


with requests.Session() as s:
	data = {
		"email": "email",
		"password": "password",
		"pn_text": "",
		"passwordForPhone": "",
		"country": "RU",
		"phoneNumber": "", 
		"_rememberMe": "on",
		"rememberMe": "on",
		"_eventId": "submit",
		"gCaptchaResponse": "",
		"isPhoneNumberLogin": "false",
		"isIncompletePhone": ""
	}

	url = 'https://accounts.ea.com/connect/auth?state=bf4&redirect_uri=https%3A%2F%2Fbattlelog.battlefield.com%2Fsso%2F%3Ftokentype%3Dcode&response_type=code&client_id=battlelog&locale=en_US&display=web%2Fcreate'
	
	r = s.post(url,data=data,headers=headers)

	url = 'https://battlelog.battlefield.com/bf4'
	
	r = s.get(url, cookies=s.cookies, headers=headers)

	print(r.text)
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Website login using requests library in Python
65 958 просмотров•10 авг. 2018 г.

всегда помни о дате
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 11:02
5000 руб./за проект
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект