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

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

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())

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