3 Star 9 Fork 4

兜兜丨有糖丶/AutoPic

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
0102图片下载_包子漫画.py 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
兜兜丨有糖丶 提交于 2023-04-02 15:13 . init
import os
import requests
from bs4 import BeautifulSoup
folder = 'images/'
def count_files(dir_path):
return len([f for f in os.listdir(dir_path) if os.path.isfile(os.path.join(dir_path, f))])
url = 'https://www.kukuc.co/comic/chapter/fuliyuan-nananana/0_33.html'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
img_tags = soup.find_all('img')
# 在当前目录下创建一个名为"images"的文件夹来存放下载的图片 _2
if not os.path.exists('images'):
os.makedirs('images')
if count_files(folder) > 1:
index = count_files(folder) # 有个时候需要自定义图片开始下标
else:
index = 0
# 遍历所有图片标签,并下载图片
for idx, img_tag in enumerate(img_tags):
img_url = img_tag.get('src')
# 跳过空链接
if not img_url:
continue
# 如果链接不完整,可能需要添加主机名
if not img_url.startswith('http'):
img_url = 'https://www.kukuc.co/' + img_url
# 下载图片并保存到本地
response = requests.get(img_url)
img_data = response.content
img_name = f'images/image{index}.jpg'
with open(img_name, 'wb') as f:
f.write(img_data)
print(f'图片 {img_name} 下载完成')
index += 1
print("所有图片下载完成!")
print('图片总数:', count_files(folder))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/freyStudio/auto-pic.git
git@gitee.com:freyStudio/auto-pic.git
freyStudio
auto-pic
AutoPic
master

搜索帮助