[zxxk_dl] first commit
Former-commit-id: 86f12e4db80f1c9b19183cc81e7d785d600095cf
This commit is contained in:
40
zxxk_dl/main.py
Normal file
40
zxxk_dl/main.py
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
import requests
|
||||||
|
from time import strftime
|
||||||
|
from re import search
|
||||||
|
|
||||||
|
def writefile(filename,text):
|
||||||
|
with open(filename+'.html', 'w') as f:
|
||||||
|
f.write(text)
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
softID=input("ID: ")
|
||||||
|
url = "https://www.zxxk.com/soft/Preview/FirstLoadPreviewJson?softID={}&type=3&product=1&v=2&FullPreview=true"
|
||||||
|
response = requests.get(url.format(softID))
|
||||||
|
if response.status_code!=200:
|
||||||
|
print("ERROR")
|
||||||
|
print(response.status_code)
|
||||||
|
return -1
|
||||||
|
ret=response.json()["data"]
|
||||||
|
if not ret["IsSuccess"]:
|
||||||
|
print("ERROR: IsSuccess option is not true")
|
||||||
|
print(ret)
|
||||||
|
if not ret['IsRar']:
|
||||||
|
print("Not rar")
|
||||||
|
print("TotalPage=%d" % ret['TotalPage'])
|
||||||
|
print("SoftExt=%s" % ret['SoftExt'])
|
||||||
|
html=response["Html"]
|
||||||
|
# replace "data-original" to "src" for showing in browser
|
||||||
|
html=html.replace("data-original", "src")
|
||||||
|
writefile(strftime("%Y%m%d-%H:%M"),html)
|
||||||
|
else:
|
||||||
|
print("is RAR")
|
||||||
|
rar=ret['rarPreviewInfo']
|
||||||
|
for file in rar:
|
||||||
|
html=file["Html"]
|
||||||
|
# replace "data-original" to "src" for showing in browser
|
||||||
|
html=html.replace("data-original", "src")
|
||||||
|
writefile(file["SoftName"],html)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
Reference in New Issue
Block a user