创建一个脚本,该脚本将登录到下面的站点并自动将值记录到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>
预先感谢您的帮助!