add python file
This commit is contained in:
parent
ce84d5e9ac
commit
3bb42a5ba4
47
py/pic.py
Normal file
47
py/pic.py
Normal file
@ -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()
|
||||
Loading…
Reference in New Issue
Block a user