如何在 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
我只需要加载我的登录页面并输入我的凭据。 我能够输入登录详细信息并使用 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.
另请参阅: