Python mechanize get表单

2024-05-14 04:19:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python2.7和mechanize0.2.5。当我试图访问一个页面上的表单时,我遇到了一个错误。我想填写表格并下载数据。我的代码是

    cj = cookielib.LWPCookieJar()
    br = mechanize.Browser(factory=mechanize.RobustFactory())
    br.set_cookiejar(cj)
    br.set_handle_equiv(True)
    br.set_handle_gzip(True)
    br.set_handle_redirect(True)
    br.set_handle_referer(True)
    br.set_handle_robots(False)
    br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
    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://areaprofiler.gov.in')
    req = br.click_link(text='List of Elected Members')
    br.open(req)
    print br.forms()
    br.select_form(nr=0)

我使用br = mechanize.Browser(factory=mechanize.RobustFactory())br = mechanize.Browser()并不重要。在

^{pr2}$

谢谢。在


Tags: brbrowsertruehttp表单factory错误页面