Project

pixiv

0.03
No commit activity in last 3 years
No release in over 3 years
A client library for pixiv
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0.8.7
>= 0
~> 1.9

Runtime

~> 2.0
 Project Readme

Pixiv gem

A client library for pixiv

Build Status Dependency Status Code Climate

Important Note

The pixiv Guidelines [en, ja] prohibit to crawl the pixiv service. Do not abuse this library or you may be banned!

Installation

Add this line to your application's Gemfile:

gem 'pixiv'

And then execute:

$ bundle

Or install it yourself as:

$ gem install pixiv

Synopsis

pixiv = Pixiv.client('pixiv_id', 'password') {|agent|
  agent.user_agent_alias = 'Mac Safari'
}

illust_id = 123
illust = pixiv.illust(illust_id)
if illust.manga?
  pixiv.download_manga(illust, ['manga/', :image_name])
else
  pixiv.download_illust(illust, ['illust/', :image_name])
end

member_id = 456
member = pixiv.member(member_id)
member.works.each do |illust|
  puts illust.title
  puts illust.caption
end

me = pixiv.member
me.bookmarks.each do |illust|
  author = illust.member
  puts author.name
  puts author.works.count
end

Usage

See a sample script

Documentation

Documentation for uasi/pixiv on rubydoc.info

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request