在Python中使用Mechanize时分析错误

在Python中使用Mechanize时分析错误,python,forms,mechanize,parse-error,Python,Forms,Mechanize,Parse Error,我试图在Dell Kace票务页面上选择一个表单,但收到一个解析错误。我用python编程,一直在使用mechanize。我已成功登录到该网站。我读到你可能可以用html清理程序来解决这个问题,就像漂亮的汤一样,但这些似乎都不起作用 br = mechanize.Browser() #have tried the various html cleaner options in mechanize cj = cookielib.LWPCookieJar() br.set_cookiejar(cj)

我试图在Dell Kace票务页面上选择一个表单,但收到一个解析错误。我用python编程,一直在使用mechanize。我已成功登录到该网站。我读到你可能可以用html清理程序来解决这个问题,就像漂亮的汤一样,但这些似乎都不起作用

br = mechanize.Browser() #have tried the various html cleaner options in mechanize
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
br.set_handle_equiv(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
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')] 
....
url_ticket = 'http://kace-server/adminui/ticket.php?ID=%d' %(box1[sel+1])
url_org1 = "http://kace-server/common/switch_to_org.php?org=1"
br.open(url_org1)
br.open(url_ticket)
br.select_form(name="ticket_form")  
br.form['fields[owner_filter]']=current_user[0]
br.submit()
程序在br.select_表单行失败,出现以下错误

line 39, in assign
  br.select_form(name="ticket_form")
....
File "C:\Python27\lib\site-packages\mechanize-0.2.5-py2.7.egg\mechanize\_form.py", 
line 760, in feed raise ParseError(exc)
ParseError: expected name token at '<!\xe2\x80\x94IE7 mode --\n  <'
我找过了\xe2。。。字符串,但找不到它。对于select_表单,我也尝试了nr=0。任何帮助都将不胜感激

谢谢,
James是char-not-的utf-8编码形式!。看起来它是html中的一个输入错误,或者使用msword作为html编辑器?的一些伪文本,应该是\xe2\x80\x94是字符的utf-8编码形式,而不是-!。看起来它是html中的一个输入错误,或者是使用msword作为html编辑器的一个伪文本,在我看来应该是页面可能是用UTF-8编码的。” 在我看来,页面可能是用UTF-8编码的。”