Skip to main content

A Pixiv Mass Downloading Tool

Project description

Pikax:unicorn:

Pikax的目的是提供一个使用简单且强大的Pixiv[P站]批量下载工具。

English ver


需要

  pip install requests

目前支持的下载功能

  • 搜索
    • 关键字/标签,数量,类别,尺寸,模式,受欢迎程度, r18
  • 排行榜
    • 日期,数量,模式,内容种类, r18
  • 你的或者别人的
    • 插画,漫画,收藏
  • 多核多线程下载

在计划中的功能

  • 搜索画师
  • 作品/画师 过滤
  • 。。。

如果没有登录Pixiv有可能只返回部分结果

试用 demo.py

下载当日排行榜前20的插画

  from pikax.pikax import Pikax

  pixiv = Pikax()
  pixiv.login(settings.username, settings.password) # 不必要但强烈推荐
  results = pixiv.rank(limit=20, content='illust', type='daily', mode='safe')
  pixiv.download(results, folder='#Pixiv_daily_ranking')

搜索并下载arknights相关,赞数约10000的10张无色情横向插画

  from pikax.pikax import Pikax

  pixiv = Pikax()
  pixiv.login(settings.username, settings.password)
  results = pixiv.search(keyword='arknights', type='illust', dimension='horizontal', popularity=10000, limit=10, mode='safe', match=None)
  pixiv.download(results)

下载用户的作品 (需要登录,settings.py有临时的账号)

  from pikax.pikax import Pikax

  # 自己的
  pixiv = Pikax()
  user = pixiv.login(username=settings.username, password=settings.password) # 登录
  bookmarks = user.bookmarks(limit=20) # 获取收藏
  pixiv.download(bookmarks) # 下载

  # 任何用户
  pixiv = Pikax()

  user = pixiv.login(settings.username, settings.password) # 登录
  other_user = user.visits(user_id=3872398) # 以此访问其他用户


  illusts = other_user.illusts(limit=None) # 获取他的画作
  pixiv.download(illusts) # 下载

  mangas = other_user.mangas(limit=5) # 获取他的漫画
  pixiv.download(mangas) # 下载

  bookmarks = other_user.bookmarks(limit=None) # 获取他的收藏
  pixiv.download(bookmarks) # 下载

用作品id下载

  from pikax.pikax import Pikax

  pixiv = Pikax()
  pixiv.download(artwork_id=75608670)

更多例子和详情请参考demo.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pikax-0.1.tar.gz (18.8 kB view hashes)

Uploaded Source

Built Distribution

pikax-0.1-py3-none-any.whl (21.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page