使用Mechanical Soup查找弹出式登录页面-Python

时间:2018-10-15 15:54:01

标签: python request mechanicalsoup

创建一个脚本,该脚本将登录到下面的站点并自动将值记录到Web表单中。问题是我无法通过登录页面。

我正在使用Mechanicalsoup,并且登录表单位于主页上,但是由于登录页面仅在您单击登录按钮之后出现,因此我似乎无法使用.select_form()来选择它。到目前为止,如果您需要检查源代码,则下面是我的代码以及网站链接。

import mechanicalsoup
import requests
requests.packages.urllib3.disable_warnings() 

browser = mechanicalsoup.StatefulBrowser()
browser.open("https://cmsdb.darkcosmos.org/home", verify=False)
browser.select_form('form[???]') # Where I need help

当我选择browser.get_current_page()时,它返回的全部内容:

<!DOCTYPE html>
<html><head><meta charset="utf-8"/><meta content="width=device-
width,initial-scale=1" name="viewport"/><title>diode-tracker</title>
<link href="/static/css/app.b498409e3dc05fb536d2e8e63fe81e95.css" 
rel="stylesheet"/></head><body><div id="app"></div><script 
src="/static/js/manifest.2ae2e69a05c33dfc65f8.js" 
type="text/javascript"></script><script 
src="/static/js/vendor.d058bfbc24ff530ecc17.js" 
type="text/javascript"></script><script 
src="/static/js/app.911282750317d8da37eb.js" type="text/javascript">
</script></body></html>

预先感谢您的帮助!

0 个答案:

没有答案