简介说明

非完全原创

使用Python从一个包含大量多行链接的文本文件中,批量下载那些链接中的内容

目前直接使用可能下载速度并不快,正在研究如何多线程下载

代码

#从一个文本文件中读取链接并下载
from urllib.request import urlretrieve
import os

def download():
    categories = ['hentai'] #将此处的"hentai"改为你的文本前名,如233.txt,就改成'233'
    for category in categories:
        os.makedirs(r'E:/patu/tu/%s' % category, exist_ok=True)#设置文件保存路径
        with open(r'E:/patu/url/%s.txt' % category, 'r') as file:#文本读取路径
            urls = file.readlines()
            n_urls = len(urls)
            for i, url in enumerate(urls):
                q = i + 0+233+666+111#用来给文件命名,随便写个
                try:
                     # 请求下载图片
                     urlretrieve(url,r'E:/patu/tu/%d.jpg' %q)
                     #截取url最后一个字节给图片命名
                     print('%s %i/%i' % (category, i, n_urls))
                     print(url)#成功获取后输出文件链接
                except:
                     print('%s %i/%i' % (category, i, n_urls), 'no image')#未能获取后输出no image提示
if __name__ == '__main__':
    download();

代码分享 X
测试花里胡哨的高亮插件 X
单纯就是来氵的 √ doge

这种时间还在网上发博客的人,也是吸血鬼吧)