爬取狗狗圖片
阿新 • • 發佈:2022-05-31
最近小朋友喜歡狗狗,一個個下載太慢了,還得知道叫什麼名字,安排
import requests import json import re from PIL import Image, ImageDraw, ImageFont url = 'https://www.bagong.cn/dog/' response = requests.get(url) decodestr = response.text aIter = re.finditer('<div class="fff"[\s\S]*?src="([\s\S]*?)"[\s\S]*?</div>[\s\S]*?<h4>([\s\S]*?)</h4>[\s\S]*?</div>',decodestr) for item in aIter: print(item.group(2),item.group(1)) response = requests.get(item.group(1)) filename = item.group(2) with open('dog/'+filename + ".jpg", "wb") as my: try: my.write(response.content) imageInfo = Image.open('dog/'+filename + ".jpg") draw = ImageDraw.Draw(imageInfo) fontOne = ImageFont.truetype("C:\Windows\Fonts\simfang.ttf", 26) draw.text((2, imageInfo.size[1]-30), filename, fill=(255, 0, 0), font=fontOne,stroke_width=0) imageInfo.save('dog/'+filename + ".jpg") except: pass
效果圖: