Я пытаюсь создать бот для веб-скрапинга, который регистрируется на https://adelbert.magister.net/, чтобы я мог собирать данные на сайте после входа в систему.
Мой код:
import mechanicalsoup browser = mechanicalsoup.StatefulBrowser( soup_config={'features': 'lxml'}, raise_on_404=True, user_agent='bot', ) browser.open("https://adelbert.magister.net/") print(browser.get_url())
Если вы заходите на страницу в своем обычном браузере, она перенаправляет на URL-адрес, который выглядит следующим образом: https://accounts.magister.net/account/login?sessionId=6aa0c7f9387a4b4b8acea413446d918c&returnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fclient_id%3DM6-adelbert.magister.net%26redirect_uri%3Dhttps%253A%252F%252Fadelbert.magister.net%252Foidc%252Fredirect_callback.html%26response_type%3Did_token%2520token%26scope%3Dopenid%2520profile%2520magister.ecs.legacy%2520magister.mdv.broker.read%2520magister.dnn.roles.read%26state%3D505f79f6dc244b8ba45daaa215709ac0%26nonce%3D49d332e1fb2e499fb2a17bcd37d756a4%26acr_values%3Dtenant%253Aadelbert.magister.net#!/gebruikersnaam
Как я могу получить ее на хорошей странице, чтобы я мог войти в программу с помощью механического суппорта?
Это тот же вопрос, что и опубликованный Здесь , но никто не ответил на это сообщение.Пожалуйста, помогите мне.
Перенаправление выполняется с использованием JavaScript.MechanicalSoup не поможет с JavaScript (см. FAQ от MechanicalSoup.)