mirror of
https://github.com/LibraHp/GetQzonehistory.git
synced 2024-12-27 06:29:55 +00:00
Merge pull request #166 from ThinkerWen/main
fix: utf-8 decode error close #156 #157 #158 #161
This commit is contained in:
commit
e7228ebb0e
5
main.py
5
main.py
@ -14,6 +14,7 @@ from tqdm import trange, tqdm
|
||||
import requests
|
||||
import time
|
||||
import platform
|
||||
import chardet
|
||||
|
||||
texts = list()
|
||||
all_friends = list()
|
||||
@ -237,7 +238,9 @@ if __name__ == '__main__':
|
||||
signal.signal(signal.SIGINT, signal_handler)
|
||||
signal.signal(signal.SIGTERM, signal_handler)
|
||||
for i in trange(int(count / 100) + 1, desc='Progress', unit='100条'):
|
||||
message = Request.get_message(i * 100, 100).content.decode('utf-8')
|
||||
content_bytes = Request.get_message(i * 100, 100).content
|
||||
detected_encoding = chardet.detect(content_bytes)['encoding']
|
||||
message = content_bytes.decode(detected_encoding if detected_encoding else "utf-8")
|
||||
time.sleep(0.2)
|
||||
html = Tools.process_old_html(message)
|
||||
if "li" not in html:
|
||||
|
@ -6,5 +6,6 @@ Pillow==11.0.0
|
||||
pyarrow==18.0.0
|
||||
openpyxl==3.1.5
|
||||
pyzbar~=0.1.9
|
||||
qrcode~=8.0
|
||||
fake-useragent
|
||||
qrcode~=7.4.2
|
||||
fake-useragent~=1.5.1
|
||||
chardet~=5.2.0
|
Loading…
Reference in New Issue
Block a user