Я не нашел в интернете как логинится на сайт, серьезно, даже индус из
видео не смог мне помочь. Я делал в точности по инструкции из того видео, после неудачных попыток я дописал другой код с различных сайтов.
!ГЛАВНАЯ ПРОБЛЕМА!
Соль в том, что везде при логине они (чудо индусы) находятся на одном сайте, а в моем случае, при логине в баттллог, меня перекидывает на 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)