/PixivDownloader

pixiv下载器,支持多线程,过滤功能,断点续传,指定并发数

Primary LanguagePython

PixivDownloader

简易的pixiv下载器

支持功能

  1. 根据单作者uid下载所有作品,支持单静图和多静图
    DIR_NAME = ''  # 改成放结果的文件夹名
    COOKIE = ''
    filters=Filter() #初始化过滤器
    filters.add_filters(bookmarkCount={'>':10000},likeCount={'>':6000}) #过滤器增加条件
    header = Header(COOKIE)
    downloader = PixivDownloader(header)
    downloader.by_artist(uid='',filters=filters,thread_num=30) #设置并发数最大为30
    filters.reset_filters() #可选 重置过滤器
  1. 断点续传,会先检测已经下好的内容并去除
  2. 自动提取信息,可以设置获得每个图片的信息
    • 图片id
    • 作者id
    • 作者名
    • 图片标题
    • 图片tags
    • 图片的收藏数,喜欢数,观看数
    • 图片是否是动图
  3. 多线程下载,并且支持设置并发数
  4. 过滤器功能,可以设置收藏数、观看数、喜欢数、页数的限制

目标

  1. 增加对动图的支持
  2. 将其他信息存入数据库以便数据分析用
  3. 找出不明原因报错的根源
SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol

结果示例

image