From c24f2f7024205b5c06b1eca6692a63be680285db Mon Sep 17 00:00:00 2001
From: flt6 <1404262047@qq.com>
Date: Sun, 12 Jun 2022 20:54:29 +0800
Subject: [PATCH] temp
Former-commit-id: 7f9fa476c31daf6dbb41091c73f08ebde53aeaec
---
zxxk_dl/main.py | 32 +++++++++++++++++++++++++++++---
1 file changed, 29 insertions(+), 3 deletions(-)
diff --git a/zxxk_dl/main.py b/zxxk_dl/main.py
index fbde737..b039c0a 100644
--- a/zxxk_dl/main.py
+++ b/zxxk_dl/main.py
@@ -1,6 +1,20 @@
import requests
from time import strftime
-from re import search
+from re import findall
+
+HTML_FORMAT ='''
+
+
+
+{title}
+
+
+
+{body}
+
+
+
+'''
def writefile(filename,text):
with open(filename+'.html', 'w') as f:
@@ -32,9 +46,21 @@ def main():
rar=ret['rarPreviewInfo']
for file in rar:
html=file["Html"]
+ title=file["SoftName"]
# replace "data-original" to "src" for showing in browser
- html=html.replace("data-original", "src")
- writefile(file["SoftName"],html)
+ # html=html.replace("data-original", "src")
+ urls=findall("(?<=data-original=\")https://preview.xkw.com/.+(?=\")",html)
+ l=[]
+ for url in urls:
+ page=requests.get(url,cookies=response.cookies)
+ if not page.status_code==200:
+ print(page)
+ print(page.status_code)
+ print(page.text)
+ assert page.status_code==200
+ l.append(page.text)
+ format_html=HTML_FORMAT.format(title=title,body="\n".join(l))
+ writefile(title,format_html)
if __name__ == "__main__":
main()