l xml: документ пуст - PullRequest
       66

l xml: документ пуст

0 голосов
/ 11 июля 2020

Я хочу проанализировать страницу 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 малиновый.

...