使用Mechanicalsoup导航多个页面/窗体

2024-05-14 21:45:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地将mechanicalsoup用于单页/单表单,但是在多步骤问题上遇到了困难。我尝试浏览的页面从这里开始:https://webapps2.ncua.gov/CustomQuery/CUSelect.aspx

我看完了第一页/表格,但不知道如何处理第二页/表格。第三页包括了我想删掉的结果。你知道吗

import requests
import urllib.parse
import mechanicalsoup

browser = mechanicalsoup.StatefulBrowser()
browser.open("https://webapps2.ncua.gov/CustomQuery/CUSelect.aspx")
form=browser.select_form()
browser["operand0"] = "State"
browser["operator0"] = "Not Equal"
browser["value0"] = "XX"

response = browser.submit_selected()

form2 = browser.get_current_form()

submit = browser.get_current_page().find('input', id='BtnAllAcct')
form2.choose_submit(submit)
browser.submit_selected()
submit = browser.get_current_page().find('input', id='Btndata1')
form2.choose_submit(submit)
browser.submit_selected()

有什么想法吗?这是我在第一次尝试与API交互之后的第二次尝试,但是两个单独的表单也在这方面困扰着我。你知道吗


Tags: httpsimportbrowserform表单getcurrentgov

热门问题