binux/lixian.xunlei

lixian_api.py 获取任务时编码出错

s2marine opened this issue · 1 comments

o.get_task_list()
Traceback (most recent call last):
File "", line 1, in
File "lixian_api.py", line 142, in get_task_list
raw_data = self._get_task_list(pagenum, st)
File "lixian_api.py", line 132, in _get_task_list
rwbox = re.search(r'<div class="rwbox".*', r.content.decode("utf-8"), re.S).group()
File "E:\Python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x82 in position 32775: invalid start byte

懂了,是一个任务的下载地址出现乱码,导致编码出错

<input id="ref_url147546082051" type="hidden" value="http://book.xiaoshuobus.com/xiazai.html?query1=%u6A34%u8856%u5F0C%u7556%u768E%u6CDF%u5E12~倊&query2=挒灇dYY\[cX[_]X^[X[^aY洘嫎槫揧cYba`aX灑? />