mechanicalsoup 没有重定向到它应该重定向到的地方

mechanicalsoup is not redirecting to where it should redirect to

我正在尝试制作一个登录 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

如何在好的页面上获取它,以便我可以使用 mechanicalsoup 登录程序?

这个问题与 posted Here 相同,但没有人回答 post。请帮助我。

重定向是使用 JavaScript 完成的。 MechanicalSoup 不会帮助 JavaScript(参见 MechanicalSoup 的 FAQ)。