如何在 python 中加载页面?

How to Load a page in python?

我只需要加载我的登录页面并输入我的凭据。 我能够输入登录详细信息并使用 MechanicalSoup 提交 我的登录页面在 chrome 浏览器中显示:

注意:不要关闭此 window,关闭此 window 将使您注销。

我怎样才能加载网站并保持这样,我不会被注销。 例如,

import mechanicalsoup
browser = mechanicalsoup.StatefulBrowser()

try:
    browser.open("http://172.16.16.16:8090/")  # starting of login site
except:
    print('No connection to Login Page')
    exit()

这只会加载我的登录页面(http://172.16.16.16:8090') 但不会保持加载。因此,登录将在几次后断开连接。 我该如何解决?

简而言之 HTTP/HTML,"closing a page" 不执行任何操作,因此如果您正在浏览的网站在您关闭 window 时将您注销,这很可能意味着该网站使用 javascript(在使用 beforeunload 关闭页面时触发事件,或者定期发送请求以延长会话持续时间)。如果是这样,那么 MechanicalSoup 将无济于事,因为它没有 JavaScript.

另请参阅: and MechanicalSoup's FAQ