Janhouse / tespeed

Terminal network speed test that uses servers from Speedtest.net. It uses nearest test server but can also use one manually specified by the user. It should work on Linux/OSX/Windows and anything else that runs Python 2 with Python 2 lxml module.
http://www.janhouse.lv/blog/coding/tespeed-terminal-network-speed-test/
MIT License
290 stars 90 forks source link

lxml.etree.XMLSyntaxError: Start tag expected #42

Open Choromanski opened 5 years ago

Choromanski commented 5 years ago

I am getting an error with etree

Traceback (most recent call last):                                                                                                                                           
  File "./tespeed.py", line 720, in <module>
    main(args)
  File "./tespeed.py", line 691, in main
    uploadtests=args.uploadtests, 
  File "./tespeed.py", line 156, in __init__
    self.TestSpeed()
  File "./tespeed.py", line 632, in TestSpeed
    self.server_list=self.LoadServers()
  File "./tespeed.py", line 411, in LoadServers
    servers_xml = etree.fromstring(response.read())
  File "src/lxml/etree.pyx", line 3213, in lxml.etree.fromstring                                                                                                             
  File "src/lxml/parser.pxi", line 1877, in lxml.etree._parseMemoryDocument                                                                                                  
  File "src/lxml/parser.pxi", line 1765, in lxml.etree._parseDoc                                                                                                             
  File "src/lxml/parser.pxi", line 1127, in lxml.etree._BaseParser._parseDoc                                                                                                 
  File "src/lxml/parser.pxi", line 601, in lxml.etree._ParserContext._handleParseResultDoc                                                                                   
  File "src/lxml/parser.pxi", line 711, in lxml.etree._handleParseResult                                                                                                     
  File "src/lxml/parser.pxi", line 640, in lxml.etree._raiseParseError                                                                                                       
  File "<string>", line 1                                                                                                                                                    
lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1, column 1

Will work on a fix for this

001101 commented 5 years ago

me2

archlinux - Python 2.7.16 - python-argparse & python2-lxml installed

shuish0071 commented 4 years ago

me2

sackio commented 4 years ago

me2

drsandro commented 3 years ago

Hi,

I forked the project and fixed it. The response is using gzip now, so it didn't work anymore.

https://github.com/drsandro/tespeed