Seite 1 von 1

Request Code 404 Forbidden

Verfasst: Sonntag 23. Mai 2021, 15:17
von hottyhotty
Moin Moin, ich bin gerade dabei ein bisschen mit BeautifulSoup zu testen. Akutell versuche ich mich in eine Website von einem Browsergame einzuloggen. Die erste Post request konnte ich bereits schon schicken, aber jetzt hänge ich bei der Weltenauswahl fest. Weiß einer zufällig wie ich dieses Problem lösen kann?

Mein aktueller Code:

import requests
from bs4 import BeautifulSoup


url = 'https://lordsandknights.com/'

login_data= {

'login':"lkphsfsmufdniasang@twzhhq.com",
'password':"ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae",
'worldId':"null",
'logoutUrl':"http://lordsandknights.com/",
'deviceType':"Email"
}
Me = {'User-Agent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0',
}

with requests.Session() as s:
requests.post(url,data=login_data,headers=Me)

world_login_data ={
'worldId':'230',
'logoutUrl':'http://lordsandknights.com/',
'login':'lkphsfsmufdniasang@twzhhq.com',
'deviceId':'lkphsfsmufdniasang@twzhhq.com',
'password':'ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae',
}

world_data ={

'worldId':"null",
'logoutUrl':"http://lordsandknights.com/",
'login':'lkphsfsmufdniasang@twzhhq.com',
'deviceId':'lkphsfsmufdniasang@twzhhq.com',
'password':"ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae",
'deviceType':"Email",
}
#passed! 200-code
valid_browser_check = 'https://login.lordsandknights.com/XYRAL ... ginBrowser'
valid = s.post(valid_browser_check,data=login_data,headers=Me)


#passed! 200-code
world_choose_url = 'https://login.lordsandknights.com/XYRAL ... /wa/worlds'
in_world_choose = s.post(world_choose_url,data=world_data,headers=world_login_data)

#Error at this point - 403 Forbidden code
world_url_token = 'https://backend2.lordsandknights.com/XY ... tion/token'
ab = s.post(world_url_token,data =world_login_data,headers=Me)
print (ab.request.headers)
print (ab.status_code,ab.text)

Re: Request Code 404 Forbidden

Verfasst: Sonntag 23. Mai 2021, 16:15
von rogerb
Hallo hottyhotty,

ich würde mit fiddler schauen welche requests beim einloggen mit dem Browser geschickt werden und das mit dem vergleichen was dein Script schickt.
Manchmal kommt man auch schneller zu einem Ergebnis indem man erst mit Postman ein bisschen "rumprobiert"

Re: Request Code 404 Forbidden

Verfasst: Donnerstag 27. Mai 2021, 18:39
von hottyhotty
Hat tatsächlich geklappt, danke!