了解robobrowser.get_form()方法

时间:2018-07-18 23:41:28

标签: python mechanize-python robobrowser python-beautifultable

我想用一些数字填充搜索栏,这是搜索栏`>的HTML代码。

<div class="search-div  col-xs-12" style="direction: rtl">

                <input id="txtNo" type="text" class="txtsize_lg" value="" maxlength="7" placeholder="ادخل رقم الجلوس" />
                <input id="Button1" type="button" value="بحث" class="dnnPrimaryAction" onclick="GetResults();" />
            </div>

所以我使用了robobrowser模块,如以下代码所示:

from robobrowser import RoboBrowser          # import the module 
browser = RoboBrowser()                        
browser.open('http://www.azhar.eg/splash.html')  # open the site to work in
form = browser.get_form(class="search-div")  # use get_form 
form['textNo'] = 200                           # put a number in the form
browser.submit_form(form)                 

但是我有一个问题,我不知道如何使用get_form方法,因为上面的html代码中没有“ form”……仅在html的第一行中有一个类。 ..还有另一个问题,该类没有id或名称...在这种情况下我的方法可以运行吗?

0 个答案:

没有答案