0

我正在尝试使用漂亮的汤和机械化向网站提交表单。

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'编解码器无法对u'\xbb'位置 2006 中的字符进行编码:序数不在范围内(128)

对于这行代码:response.set_data(soup.prettify())

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

4

0 回答 0