Я хочу проанализировать страницу HTML. Мой скрипт работает нормально, но при загрузке его на мою малину выдает ошибки, которые я не могу решить.
def iv_htmltable_to_json( htmltext ) :
htmltext = htmltext.encode('ascii','ignore')
print(htmltext)
print(type(htmltext))
tree = lxml.html.fromstring(htmltext)
print(tree)
дает мне
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
<type 'str'>
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "./iv.py", line 252, in kostal_update_cyclic
if iv_read_status(init=1) == 0:
File "./iv.py", line 230, in kostal_read_status
ret = iv_read_data()
File "./iv.py", line 212, in kostal_read_data
jsonstr = iv_htmltable_to_json(response.text)
File "./iv.py", line 144, in htmltable_to_json
tree = lxml.html.fromstring(htmltext)
File "/usr/lib/python2.7/site-packages/lxml/html/__init__.py", line 876, in fromstring
doc = document_fromstring(html, parser=parser, base_url=base_url, **kw)
File "/usr/lib/python2.7/site-packages/lxml/html/__init__.py", line 765, in document_fromstring
"Document is empty")
ParserError: Document is empty
Есть предложения, в чем может быть проблема? Я использую Python 2.7.16 на моем p c, где он работает нормально, и Python 2.7.14 малиновый.