0
如果表使用__doPostBack函數,如何使用機械化瀏覽網頁上的表格?Python使用__doPostBack函數實現機械化導航
我的代碼是:
import mechanize
br = mechanize.Browser()
br.set_handle_robots(False)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
br.open("http://www.gfsc.gg/The-Commission/Pages/Regulated-Entities.aspx?auto_click=1")
page_num = 2
for link in br.links():
if link.text == str(page_num):
br.open(link) #I suspect this is not correct
break
for link in br.links():
print link.text, link.url
在表A中搜索所有的控件(例如下拉菜單)不顯示頁面按鈕,但搜索爲表中做的所有環節。頁面按鈕不包含URL,因此它不是典型的鏈接。我得到TypeError:預期的字符串或緩衝區。
我覺得這是可以使用機械化完成的事情。
感謝您的閱讀。