使用 python 爬图片
依赖 requests 库
import requests
import os
import time
#代码保存的路径
root = ""
#爬取的链接,是一个随机API
url = "https://api.molure.cn/sjbz/api.php?lx=dongman"
#爬取99张图片
for i in range(1, 100):
#这里设置保存路径,图片命名就采用1.jpg这种简单形式
path = root + str(i) + '.jpg'
try:
if not os.path.exists(root):
os.mkdir(root)
if not os.path.exists(path):
r = requests.get(url)
with open(path, 'wb') as f:
f.write(r.content)
f.close
print("文件保存成功")
else:
print("文件已存在")
#防止频繁访问API被禁IP,这里sleep一下
time.sleep(5)
except:
print("爬取失败")
time.sleep(1)
最终成果如图:

当然上传图床之后,还需要给图片加 CDN,这种简单重复的事,当然要用代码来完成了。
for i in range(1, 100):
fpath = "/.../爬虫/url.txt"
path = " - " + "https://cdn.jsdelivr.net/gh/olig48/resources/picture/" + str(
i) + '.jpg'
with open(fpath, 'a', encoding='utf-8') as f:
f.write(path + '\n')
效果如图:
