1

我已经成功使用带有单页/单表单的机械汤,但是在处理多步骤问题时遇到了困难。我试图导航的页面从这里开始: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 交互后的第二次尝试,但两种不同的形式也让我感到困惑。

4

0 回答 0