Mechanize lib (Python を使用) を使用して、システムにログインするためのプログラムを作成しています。しかし、そのシステムでは、オプション Browser.Submit は機能しません。だから私は自分のプログラムに「ログイン」ボタンをクリックさせようとしています。Mechanizeでそれが可能かどうか知っている人はいますか?
質問する
2120 次
3 に答える
1
まだ見ていない場合は、 twillを見ることを検討してください。Twill は mechanize パッケージに基づいており、ボタンをクリックするために使用できる送信機能があります。
于 2013-08-28T19:38:14.770 に答える
0
Mechanize と Beautiful Soup の上に構築された RoboBrowser をお試しください。
コード例:
from robobrowser import RoboBrowser
crawler = RoboBrowser(history=True)
crawler.open('http://www.whatever.com/')
search_form = crawler.get_form(attrs={'name':'formName') #This is the name found in <formname=formName>
search_form['keywords'] = 'search keywords' # In form[] specify the <input name=''> of the subfield within the form element that you're trying to fill in.
crawler.submit_form(search_form)`
于 2014-11-10T18:16:55.613 に答える