All Projects → Redcxx → Pikax

Redcxx / Pikax

Licence: BSD-3-Clause license
一个基于requests的P站下载器/ A pixiv downloader based on requests

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to Pikax

Liked-Saved-Image-Downloader
Save content you enjoy!
Stars: ✭ 80 (+63.27%)
Mutual labels:  downloader, images, pixiv, pixiv-downloader
markdown articles tool
Parse markdown article, download images and replace images URL's with local paths
Stars: ✭ 37 (-24.49%)
Mutual labels:  downloader, images
tiktok-downloader
Tiktok Downloader/Scraper using requests & bs4
Stars: ✭ 47 (-4.08%)
Mutual labels:  downloader, requests
Xzpixivdownloader
Pixiv Batch Downloader,功能丰富的 Pixiv 图片批量下载器
Stars: ✭ 317 (+546.94%)
Mutual labels:  downloader, pixiv
pixiv.ts
Wrapper for the Pixiv API with typings
Stars: ✭ 25 (-48.98%)
Mutual labels:  pixiv, pixiv-api
TSdownloader
Template for downloading segmented video (.m3u8/.ts) from streaming websites
Stars: ✭ 17 (-65.31%)
Mutual labels:  downloader, requests
Gallery Dl
Command-line program to download image galleries and collections from several image hosting sites
Stars: ✭ 4,199 (+8469.39%)
Mutual labels:  downloader, pixiv
Pixivbatchdownloader
Chrome 扩展,批量下载 Pixiv 的插画和小说。过滤作品、下载时重命名、转换动态图片等。Powerful Pixiv batch downloader. Batch download artworks and novels, filter works, rename when downloading, convert animated images, and more.
Stars: ✭ 1,109 (+2163.27%)
Mutual labels:  downloader, pixiv
Derpibooru Downloader
Downloads images from derpibooru.org using a variety of options
Stars: ✭ 45 (-8.16%)
Mutual labels:  downloader, images
Pxder
🖼 Download illusts from pixiv.net P站插画批量下载器
Stars: ✭ 602 (+1128.57%)
Mutual labels:  downloader, pixiv
pixivcs
Pure C# implementation of Pixiv API
Stars: ✭ 33 (-32.65%)
Mutual labels:  pixiv, pixiv-api
Pixivfanboxdownloader
A Chrome extension for downloading files on Pixiv Fanbox in batches. Chrome 扩展,用于批量下载 Pixiv Fanbox 上的文件。
Stars: ✭ 125 (+155.1%)
Mutual labels:  downloader, pixiv
PixivPixie
User-friendly Pixiv API based on PixivPy
Stars: ✭ 23 (-53.06%)
Mutual labels:  pixiv, pixiv-api
odufrn-downloader
Pacote para baixar os dados do portal de dados abertos da UFRN
Stars: ✭ 31 (-36.73%)
Mutual labels:  downloader, requests
Bilili
🍻 bilibili video (including bangumi) and danmaku downloader | B站视频(含番剧)、弹幕下载器
Stars: ✭ 379 (+673.47%)
Mutual labels:  downloader, requests
Hitomi Downloader
🍰 Desktop application to download images/videos/music/text from Hitomi.la and other sites, and more.
Stars: ✭ 1,154 (+2255.1%)
Mutual labels:  downloader, pixiv
Instagramdownloader
Firefox and Chrome Extention which creates an download button for instagram images and videos and videos
Stars: ✭ 144 (+193.88%)
Mutual labels:  downloader, images
pxnyan
An application powered by Flutter.
Stars: ✭ 47 (-4.08%)
Mutual labels:  pixiv
wordpress-plugin
Speed up your WordPress website. Optimize your JPEG and PNG images automatically with TinyPNG.
Stars: ✭ 78 (+59.18%)
Mutual labels:  images
Instaloader
Download pictures (or videos) along with their captions and other metadata from Instagram.
Stars: ✭ 3,655 (+7359.18%)
Mutual labels:  downloader

Pikax🦄

GitHub stars PyPI PyPI - License GitHub code size in bytes GitHub last commit PyPI - Downloads
Pikax的目的是提供一个使用简单且强大的Pixiv[P站]批量下载工具。

English ver

接口版

为了宣扬民族核心价值观,本接口仅提供单核多线程下载

  pip install pikax

需要

目前支持的下载功能

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

在计划中的功能

  • 。。。
  • 告诉我呀!

试用 demo.py

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

  from pikax import Pikax

  pixiv = Pikax()
  results = pixiv.rank(limit=50)
  pixiv.download(results)

搜索并下载arknights相关,赞数约1000的50张插画

  from pikax import Pikax, settings, params

  pixiv = Pikax(settings.username, settings.password)
  results = pixiv.search(keyword='arknights', limit=50, popularity=1000, match=params.Match.PARTIAL)
  pixiv.download(results)

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

  from pikax import Pikax, settings, params

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

  # 任何用户
  pixiv = Pikax(settings.username, settings.password)
  other_user = pixiv.visits(user_id=201323)  # 输入id得到用户

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

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

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

用作品id下载

  from pikax import Pikax

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

更改语言

  from pikax.texts import texts

  texts.lang = texts.ZH  # 换到中文
  # texts.lang = texts.EN  # 默认

更多例子请参考demo.py

更详细的接口详情请参考models.py

更多操作

下载排行榜前50且收藏高于1000的作品

  from pikax import Pikax

  pixiv = Pikax()
  results = pixiv.rank(limit=50)  # 排行榜前50

  new_results = results.bookmarks > 1000  # 去除收藏小于 1000
  pixiv.download(new_results)  # 下载

搜索'初音'相关的200个收藏约1000的作品并筛选出其中赞大于1000且浏览量大于20000的作品

  from pikax import Pikax, settings

  pixiv = Pikax(settings.username, settings.password)
  results = pixiv.search(keyword='初音', limit=200, popularity=1000)  # 搜索

  new_results = (results.bookmarks > 1000).views > 20000  # 获取 赞 > 1000 和 浏览 > 20000 的作品
  pixiv.download(new_results)  # 下载

进阶操作请参考advanced demo.py

个性化设置请前往settings.py

图形界面版

不提供翻墙,请使用VPN或者飞机

  • 日志
  • 用P站账号或游客登录即可
  • 支持多核下载
    • 排行榜
    • 搜索
    • 特定用户所有的插画、收藏、漫画
    • 任意URL的插画、漫画
  • 语言支持
    • 英文 (默认)
    • 中文
  • 下载

从源码创建执行文件

依赖 pyinstaller
pip install pyinstaller

非windows

git clone https://github.com/Redcxx/Pikax.git
cd Pikax/gui
# 按需求修改 main.spec
pyinstaller main.spec
cd dist
ls

Windows

git clone https://github.com/Redcxx/Pikax.git
cd Pikax/gui
# 按需求修改 main.spec
./build.bat
cd build/dist
ls

联系我可发邮件到这里

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].