Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/userp/dpng.py

31 lines
929 B
Python
Raw Normal View History

2020-06-13 12:43:43 +00:00
from bs4 import BeautifulSoup as bs
import requests
import re
import os
from os.path import abspath
2020-06-13 12:43:43 +00:00
def dpng(link,ss):
q = requests.get(link+'/File:Wiki.png',timeout=10)
soup = bs(q.text,'html.parser')
aa = soup.find('div',id='mw-content-text')
src = aa.find_all('div',class_='fullImageLink')
z = re.match('.*<a href="(.*)"><.*',str(src),re.S)
url =z.group(1)
d= abspath('./assests/Favicon/'+ss+'/')
2020-06-13 12:43:43 +00:00
if not os.path.exists(d):
os.makedirs(d)
2020-08-07 14:27:37 +00:00
path=d+'/Wiki.png'
2020-06-13 12:43:43 +00:00
try:
if not os.path.exists(d):
os.mkdir(d)
if not os.path.exists(path):
r=requests.get(url,timeout=30)
r.raise_for_status()
with open(path,'wb') as f:
f.write(r.content)
f.close()
print("图片保存成功")
else:
print("图片已存在")
except Exception as e:
print(str(e))