xunlei-lixian
xunlei-lixian copied to clipboard
crc校验失败的错误
C:\Users***>lx a "magnet:?xt=urn:btih:b534b1ff1c55fdd89074e02e31c567f47dc9ec9c"
Exception in user code: Traceback (most recent call last): File "D:\xunlei-lixian-master\lixian.py", line 21, in withretry return f(_args, *_kwargs) File "D:\xunlei-lixian-master\lixian.py", line 242, in read_task_page_url page = self.urlread(url).decode('utf-8', 'ignore') File "D:\xunlei-lixian-master\lixian.py", line 100, in urlread data = self.urlread1(url, *_args) File "D:\xunlei-lixian-master\lixian.py", line 94, in urlread1 data = ungzip(data) File "D:\xunlei-lixian-master\lixian.py", line 827, in ungzip return f.read() File "D:\Python27\lib\gzip.py", line 254, in read self._read(readsize) File "D:\Python27\lib\gzip.py", line 308, in _read self._read_eof() File "D:\Python27\lib\gzip.py", line 347, in _read_eof hex(self.crc))) IOError: CRC check failed 0x3fa7fb != 0x97ada353L Exception in user code: Traceback (most recent call last): File "D:\xunlei-lixian-master\lixian.py", line 21, in withretry return f(_args, *_kwargs) File "D:\xunlei-lixian-master\lixian.py", line 242, in read_task_page_url page = self.urlread(url).decode('utf-8', 'ignore') File "D:\xunlei-lixian-master\lixian.py", line 100, in urlread data = self.urlread1(url, *_args) File "D:\xunlei-lixian-master\lixian.py", line 94, in urlread1 data = ungzip(data) File "D:\xunlei-lixian-master\lixian.py", line 827, in ungzip return f.read() File "D:\Python27\lib\gzip.py", line 254, in read self._read(readsize) File "D:\Python27\lib\gzip.py", line 308, in _read self._read_eof() File "D:\Python27\lib\gzip.py", line 347, in _read_eof hex(self.crc))) IOError: CRC check failed 0x1ff3f5c != 0x55a154c1L Exception in user code: Traceback (most recent call last): File "D:\xunlei-lixian-master\lixian.py", line 21, in withretry return f(_args, *_kwargs) File "D:\xunlei-lixian-master\lixian.py", line 242, in read_task_page_url page = self.urlread(url).decode('utf-8', 'ignore') File "D:\xunlei-lixian-master\lixian.py", line 100, in urlread data = self.urlread1(url, *_args) File "D:\xunlei-lixian-master\lixian.py", line 94, in urlread1 data = ungzip(data) File "D:\xunlei-lixian-master\lixian.py", line 827, in ungzip return f.read() File "D:\Python27\lib\gzip.py", line 254, in read self._read(readsize) File "D:\Python27\lib\gzip.py", line 308, in _read self._read_eof() File "D:\Python27\lib\gzip.py", line 347, in _read_eof hex(self.crc))) IOError: CRC check failed 0x2fa7cd3 != 0x11bf1888L Exception in user code: Traceback (most recent call last): File "D:\xunlei-lixian-master\lixian.py", line 21, in withretry return f(_args, *_kwargs) File "D:\xunlei-lixian-master\lixian.py", line 242, in read_task_page_url page = self.urlread(url).decode('utf-8', 'ignore') File "D:\xunlei-lixian-master\lixian.py", line 100, in urlread data = self.urlread1(url, *_args) File "D:\xunlei-lixian-master\lixian.py", line 94, in urlread1 data = ungzip(data) File "D:\xunlei-lixian-master\lixian.py", line 827, in ungzip return f.read() File "D:\Python27\lib\gzip.py", line 254, in read self._read(readsize) File "D:\Python27\lib\gzip.py", line 308, in _read self._read_eof() File "D:\Python27\lib\gzip.py", line 347, in _read_eof hex(self.crc))) IOError: CRC check failed 0x2fc3fa != 0x8da7c41fL Adding magnet task magnet:?xt=urn:btih:b534b1ff1c55fdd89074e02e31c567f47dc9ec9c All tasks added. Checking status...
添加别的链接有问题吗?
最近出现挺频繁的 基本都有这个错误 但有些中断有些报错但能正常添加或下载
看起来像是网络问题。另外你这个结果最终还是重试成功了吧。
遇到了类似的问题。把 gzip 去掉只用 deflate 也不行,加上 UA 也不行,使用不同的网络也不行,看起来一直在读 dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?...
这个页,重试了 10 次就放弃了……
发现 showtask_unfresh 多了一个参数 t
表示时间,加上了似乎也不行,猜测可能是 cookie 的问题了
错误信息和 @zjsywcc 一样之前就没有贴。
% lx list
urlread1(http://dynamic.cloud.vip.xunlei.com/user_task?userid=153147329&st=0,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
urlread1(http://dynamic.cloud.vip.xunlei.com/interface/showtask_unfresh?type_id=4&page=1&tasknum=100&p=1&interfrom=task,{}) Accept-Encoding=gzip, deflate
Traceback (most recent call last):
File "/home/quark/bin/scripts/lx", line 63, in <module>
execute_command()
File "/home/quark/bin/scripts/lx", line 60, in execute_command
commands[command](args[1:])
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian_cli_parser.py", line 165, in parse
return f(parser(args_list, *args, **kwargs))
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian_commands/list.py", line 47, in list_task
tasks = lixian_query.search_tasks(client, args)
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian_query.py", line 398, in search_tasks
base.query_search()
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian_query.py", line 153, in query_search
self.download_jobs += query.query_search()
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian_query.py", line 347, in query_search
return self.base.get_tasks()
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian_query.py", line 49, in get_tasks
self.tasks = self.fetch_tasks()
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian.py", line 288, in read_all_tasks
tasks, next_link = self.read_task_page(type_id)
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian.py", line 276, in read_task_page
return self.read_task_page_url(url)
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian.py", line 21, in withretry
return f(*args, **kwargs)
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian.py", line 243, in read_task_page_url
page = self.urlread(url).decode('utf-8', 'ignore')
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian.py", line 101, in urlread
data = self.urlread1(url, **args)
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian.py", line 95, in urlread1
data = ungzip(data)
File "/usr/home/quark/src/github/iambus/xunlei-lixian/lixian.py", line 828, in ungzip
return f.read()
File "/usr/local/lib/python2.7/gzip.py", line 254, in read
self._read(readsize)
File "/usr/local/lib/python2.7/gzip.py", line 308, in _read
self._read_eof()
File "/usr/local/lib/python2.7/gzip.py", line 347, in _read_eof
hex(self.crc)))
IOError: CRC check failed 0xc9e868de != 0xd26718d3L
把 Accept-Encoding 改成 identity 发现获得的 HTTP response 确实被截断了,只有 16312 字节。怀疑服务器端有问题,把 page_size
改成 10 问题就解决了。