diff --git a/py/pic.py b/py/pic.py new file mode 100644 index 0000000..76866b2 --- /dev/null +++ b/py/pic.py @@ -0,0 +1,47 @@ +import requests +import os +import urllib.parse as up +import time +import json + +def get_pic(): + try: + url = "https://www.dmoe.cc/random.php?return=json" + headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36', 'Referer': 'https://img.r10086.com/'} + res = requests.get(url,headers = headers) + con = json.loads(res.content) + save(con['imgurl'],'二次元2',con['width'],con['height']) + except Exception as error: + print(error,res.content) +def save(url,path,width,height): + # print('saving',url) + filename = os.path.basename(url) + str1 = { + "url": url, + "name": filename.split('.')[0], + "format": filename.split('.')[-1], + "width": width, + "height": height + } + json_row = str(str1) + print(json_row) + if os.path.exists(path) == False: + os.makedirs(path) + if url != '' and os.path.exists(path + '/' + filename) == False: + headers = { + 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ch rome/89.0.4389.114 Safari/537.36', + 'Referer': url} + try: + r = requests.get(url, headers=headers, timeout=2) + with open(path + '/' + filename, 'wb') as f: + f.write(r.content) + print('保存成功') + with open("images.json","a") as file: + file.write(json_row+",\n") + except Exception as error: + print('保存失败') + print(error) + +if __name__ == '__main__': + while True: + get_pic()