Как я могу получить страницу с сгенерированным параметром sessionID? - PullRequest
0 голосов
/ 25 октября 2019

Я хочу войти на веб-сайт , а затем удалить определенный элемент с этой страницы. Я уже знаю, как ПОСТАВИТЬ имя пользователя, пароль и токен проверки, однако я не могу получить следующую страницу, потому что ее URL имеет параметр sessionID, который, кажется, генерируется каждый раз на стороне сервера (очевидно? я нуб)

Я использовал этот учебник для входа в систему и уже пробовал GET-запрос без sessionID, который отвечает HTTP 500


from requests import Session
from bs4 import BeautifulSoup as bs

with Session() as s:
    site = s.get("https://studentweb.studentenheim.at/studentWeb/login")
    bs_content = bs(site.content, "html.parser")
    token = bs_content.find("input", {"name":"__RequestVerificationToken"})["value"]
    login_data = {"Username":"qwertz","Password":"123456","__RequestVerificationToken":token}
    s.post("https://studentweb.studentenheim.at/studentWeb/login",login_data)
    home_page = s.get("https://studentweb.studentenheim.at/studentWeb/Waitinglist")
    print(home_page)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...