簡體   English   中英

如何使用python + mechanize在asp.net網站上按下按鈕

[英]How to press a button on asp.net web site using python+mechanize

有一個我需要抓取的網站。 我可以填寫必要的數據。 問題是我不明白如何按按鈕來獲得帶有結果的頁面。

該按鈕具有以下代碼:

<input type="button" value="Search!" onclick="SearchSmth();" id="btSearch">

因此,由於類型不是'submit',因此嘗試使用Browser.submit()失敗。 我試過使用這樣的東西:

resp = b.click(type="button", id="btSearch")

但它也失敗了:

ClientForm.ControlNotFoundError: no control matching type 'button', kind 'clickable', id 'btSearch'

我應該怎么做才能按下此按鈕?

您使用過zope.testbrowser嗎? 這是python機械化模塊的包裝。 您可以使用zope.testbrowser的getControl browser.getControl(name='text-value')方法。 您可以在這里看到更多示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM