有没有办法使用python机械化库来处理xml?我正在使用机械化.find_link()方法,它给出了以下错误
>>> br.find_link(text="Help")
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
br.find_link(text="Help")
File "C:\Python27\lib\site-packages\mechanize\_mechanize.py", line 618, in find_link
return self._filter_links(self._factory.links(), **kwds).next()
File "C:\Python27\lib\site-packages\mechanize\_mechanize.py", line 640, in _filter_links
raise BrowserStateError("not viewing HTML")
BrowserStateError: not viewing HTML
>>>其中br是机械化的浏览器对象..从一些研究来看,这是因为页面是非HTML的。有什么旁路可以解决这个问题吗。
发布于 2013-07-24 18:42:42
一种解决方案是在解析之前从XML中提取HTML部分以使其机械化
其他解决方案是删除实际mechanize library中的检查
https://stackoverflow.com/questions/17810598
复制相似问题