All Projects → Xdynix → PixivPixie

Xdynix / PixivPixie

Licence: Apache-2.0 license
User-friendly Pixiv API based on PixivPy

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to PixivPixie

pixivcs
Pure C# implementation of Pixiv API
Stars: ✭ 33 (+43.48%)
Mutual labels:  pixiv, pixiv-api
pixiv.ts
Wrapper for the Pixiv API with typings
Stars: ✭ 25 (+8.7%)
Mutual labels:  pixiv, pixiv-api
Pikax
一个基于requests的P站下载器/ A pixiv downloader based on requests
Stars: ✭ 49 (+113.04%)
Mutual labels:  pixiv, pixiv-api
Pixivformuzei3
Best Pixiv plugin for Muzei 3
Stars: ✭ 81 (+252.17%)
Mutual labels:  pixiv
Nazurin
🎉 Images collection done right. Telegram 图片收藏机器人 / A Telegram bot which helps you collect ACG illustrations.
Stars: ✭ 88 (+282.61%)
Mutual labels:  pixiv
Pixiv Omina
Pixiv Omina is a software for downloading artworks and comics from Pixiv and Pixiv Comic
Stars: ✭ 142 (+517.39%)
Mutual labels:  pixiv
PickTrue
豆瓣相册下载, A站下载器,Artstation Downloader, Pixiv Downloader, 花瓣网(huaban.com)图片下载器
Stars: ✭ 129 (+460.87%)
Mutual labels:  pixiv
Starx pixiv collector
Yes! Now I can finally free my hands!❤
Stars: ✭ 69 (+200%)
Mutual labels:  pixiv
Net Spider
新手小白~~持续更新中〜随意Fork,Star,大佬萌多多issue哦 (目前更新: 1.短视频视频无水印解析(支持超过30多个平台 e.g., 抖音,快手,微博...) 2.bilibili音视频解析🐱‍👓 3.知音漫客图片加密 🔥 4. 世纪佳缘信息👨‍👩‍👧‍👦 5.小鸡词典🐥🐥。。。。。。
Stars: ✭ 212 (+821.74%)
Mutual labels:  pixiv
Pixiv Android
Pixiv( P站 ) / Hitokoto( 一言 ) client for android (Material Design)
Stars: ✭ 138 (+500%)
Mutual labels:  pixiv
Pixivfanboxdownloader
A Chrome extension for downloading files on Pixiv Fanbox in batches. Chrome 扩展,用于批量下载 Pixiv Fanbox 上的文件。
Stars: ✭ 125 (+443.48%)
Mutual labels:  pixiv
Pixiv
Pixiv Downloader - Batch download pictures from Pixiv
Stars: ✭ 109 (+373.91%)
Mutual labels:  pixiv
Pix Ezviewer
一个支持免代理直连及查看动图的第三方Pixiv android客户端
Stars: ✭ 1,953 (+8391.3%)
Mutual labels:  pixiv
Pixiv Illustration Collection Backend
Stars: ✭ 1,237 (+5278.26%)
Mutual labels:  pixiv
Alfred Web Search Suggest
Alfred search suggest workflow for various popular websites.
Stars: ✭ 249 (+982.61%)
Mutual labels:  pixiv
Pixiv Api Php
Pixiv API for PHP
Stars: ✭ 69 (+200%)
Mutual labels:  pixiv
Media Scraper
Scrapes all photos and videos in a web page / Instagram / Twitter / Tumblr / Reddit / pixiv / TikTok
Stars: ✭ 206 (+795.65%)
Mutual labels:  pixiv
Pixivbot
从Pixiv爬涩图bot
Stars: ✭ 124 (+439.13%)
Mutual labels:  pixiv
Pixez Flutter
一个支持免代理直连及查看动图的第三方Pixiv flutter客户端
Stars: ✭ 2,795 (+12052.17%)
Mutual labels:  pixiv
Pixiv
P 站非会员查看人气作品
Stars: ✭ 116 (+404.35%)
Mutual labels:  pixiv

PixivPixie

This project is under remaking. If you want to browse the old version, please switch to the master branch.

User-friendly Pixiv API based on PixivPy

Installation

pip install --upgrade PixivPixie

Disclaimer

This project is for learning and communication only. It is NOT recommended to use it in large-scale. High-frequency queries will add pressure to the server. Please support Pixiv Premium if you can.

免责声明:本项目仅用于学习与交流。作者不鼓励大规模使用。频繁访问会对服务器带来压力。 请尽量支持 Pixiv高级会员

About

PixivPy is rather a powerful Pixiv API. But its responses are raw json and need further processing before being used. And both PublicAPI and AppAPI has its pros and cons.

This package is designed to serve as a proxy API for PixivPy. User can just fetch illustrations they want and doesn't need to think about trifles like paging parameters or response's json structure.

My main motivation is to write a pixiv crawler to download images. So unrelated APIs are not implemented. It's welcome to help me implement those APIs.

P.S. English and Chinese discussion is OK. Please forgive me for the poor English. Fixing typo is also welcome.

Development

git clone https://github.com/Xdynix/PixivPixie.git
cd PixivPixie

# Setup and activate virtualenv.
virtualenv venv  # Please use the name `venv`, otherwise the configuration file may not work properly.
.\venv\Scripts\activate  # On Windows environment.
source venv/bin/activate  # On POSIX (Linux/MacOS/Other) environment.

pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install -e .
pre-commit install

To run tests, simply use command pytest.


To run web tests, which will check the availability of Pixiv's API and the schema of the response data, you need to first create the file secret.json in the root directory of the project, and fill in the account information you will use for testing in the following format:

{
  "password": "pa33w0rd",
  "refresh_token": "123456789_abcdefghijk",
  "requests_kwargs": {},
  "username": "[email protected]"
}

Then use command pytest webtests --no-cov to run web tests.

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].