Я пытался войти на сайт (https://www.bling.com.br/login) с запросом в python 3.6.6.
Мне не удалось успешно войти на сайт de. Это заставило меня думать, что я делаю плохой запрос (или, по крайней мере, неправильно его выполняю).
Вот заголовок запроса, когда я пытаюсь войти:
Host: www.bling.com.br
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:61.0) Gecko/20100101 Firefox/61.0
Accept: */*
Accept-Language: pt-BR
Accept-Encoding: gzip, deflate, br
Referer: https://www.bling.com.br/login
Session-Token: i3im7uk3jetrphphe1j209stomf1pm5s
Method: POST https://www.bling.com.br/services/site.server.php?f=login HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 144
Cookie: PHPSESSID=i3im7uk3jetrphphe1j209stomf1pm5s
DNT: 1
Connection: keep-alive
Вот данные POST / Form:
xajax=login
xajaxs=i3im7uk3jetrphphe1j209stomf1pm5s
xajaxr=1535671752970
xajaxargs[]=aaa #Username
xajaxargs[]=aaa #Password
xajaxargs[]=S
xajaxargs[]
xajaxargs[]
Вот мой код Python:
USERNAME='xxxxxx'
PASSWORD='xxxxxx'
import requests
loginURL = 'https://www.bling.com.br/login?r="'
headers = {'User-Agente':'Mozilla/5.0',
'Referer':'https://www.bling.com.br/login'}
login_data = dict(username=USERNAME,senha=PASSWORD)
c = requests.Session()
c.post(loginURL,data=login_data,headers=headers)
page = c.get('https://www.bling.com.br')
print(page.content)
Я перепробовал много подходов, все они безуспешны. Поэтому я пришел сюда, чтобы спросить:
Как я могу сделать правильный запрос, который действительно регистрирует меня? Что я делаю не так?