机械化和美丽的汤蟒蛇

时间:2013-01-07 21:30:31

标签: python beautifulsoup mechanize

我正在尝试使用漂亮的汤和机械设备将表单提交到网站。

机械化本身会抛出嵌套表单的错误,所以我尝试遵循使用另一个解析器的建议。 这是代码:

    browser = mechanize.Browser()
    browser.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')]
    browser.set_handle_robots(False)
    response = browser.open('URL')
    soup = BeautifulSoup(response.get_data())
    response.set_data(soup.prettify())
    browser.set_response(response)

但是我收到以下错误:

  

UnicodeEncodeError:'ascii'编解码器无法对位置2006中的字符u'\xbb'进行编码:序号不在范围内(128)

这段代码:response.set_data(soup.prettify())

如果类型有问题,我不太确定会抛出什么错误?

0 个答案:

没有答案