From 125512dd01ef68e6fb213f203b176e47affa21ee Mon Sep 17 00:00:00 2001 From: gyjune <14752+gyjune@noreply.example.org> Date: Wed, 5 Aug 2026 06:46:45 +0200 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=E3=80=8C/=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 开心影院.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/开心影院.py b/开心影院.py index 570ae74..efca0b1 100644 --- a/开心影院.py +++ b/开心影院.py @@ -247,7 +247,16 @@ class Spider(Spider): return {'list': []} html = rsp.text - data = pq(html) + + # ===== 清洗HTML,移除非法字符 ===== + html = html.replace('\x00', '') + html = re.sub(r'[\x01-\x08\x0b\x0c\x0e-\x1f]', '', html) + + try: + data = pq(html, parser='html') + except: + html = re.sub(r'[^\x09\x0a\x0d\x20-\x7e\x80-\xff]', '', html) + data = pq(html, parser='html') # ===== 标题 ===== name = data('h1').text().strip()