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()