pxv: A pixiv API wrapper for Java
ver. 0.1

pxv
クラス PixivAPI

java.lang.Object
  上位を拡張 pxv.PixivAPI

public class PixivAPI
extends Object

Pixiv API.

導入されたバージョン:
0.1

コンストラクタの概要
PixivAPI()
          PixivAPI インスタンスを作成する.
 
メソッドの概要
 List<Image> findImagesByTag(String keyword, int size)
          与えられたキーワードに関連するタグを付加されたイラストを取得する.
 List<Image> findImagesByTitle(String keyword, int size)
          与えられたキーワードに関連するタイトルを持つイラストを取得する.
 User findUser(int id, String name)
          ID と名前を指定してユーザを取得する.
 List<User> findUsers(String name, int size)
          与えられた名前のユーザを取得する.
 List<Image> getBookmarkedUserNewImages(int page)
          お気に入りユーザの新着イラストを取得する.
 int getBookmarkedUserNewImageSize()
          お気に入りユーザの新着イラスト数を取得する.
 List<User> getBookmarkedUsers(int id, int page)
          指定したユーザのお気に入りユーザを取得する.
 int getBookmarkedUserSize(int id)
          指定したユーザのお気に入りユーザ数を取得する.
 List<Image> getBookmarks(int id, int page)
          指定したユーザのブックマークを取得する.
 int getBookmarkSize(int id)
          指定したユーザのブックマーク数を取得する.
 List<Image> getDailyRankingImages(int page)
          デイリーランキングのイラストを取得する.
 int getDailyRankingImageSize()
          デイリーランキングのイラスト数を取得する.
 List<Image> getImages(int userId, int page)
          指定したユーザの投稿イラストを取得する.
 int getImageSize(int userId)
          指定したユーザの投稿イラスト数を取得する.
 List<Image> getMonthlyRankingImages(int page)
          マンスリーランキングのイラストを取得する.
 int getMonthlyRankingImageSize()
          マンスリーランキングのイラスト数を取得する.
 List<Image> getMyPixivNewImages(int page)
          新着 MyPixiv イラストを取得する.
 int getMyPixivNewImageSize()
          新着 MyPixiv イラストの数を取得する.
 int getMyPixivSize(int usrId)
          指定したユーザの MyPixiv ユーザ数を取得する.
 List<User> getMyPixivUsers(int usrId, int page)
          指定したユーザの MyPixiv ユーザを取得する.
 List<Image> getNewImages(int page)
          新着イラストを取得する.
 int getNewImageSize()
          新着イラスト数を取得する.
 List<Image> getWeeklyRankingImages(int page)
          ウィークリーランキングのイラストを取得する.
 int getWeeklyRankingImageSize()
          ウィークリーランキングのイラスト数を取得する.
 boolean login(String id, String password)
          ログインする.
 boolean logined()
          ログインしているか調べる.
static void main(String[] args)
          サンプルプログラム.
 String profile()
          ログインユーザのプロフィールを取得する.
 boolean status()
          システムの稼働状態を調べる.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PixivAPI

public PixivAPI()
         throws IOException
PixivAPI インスタンスを作成する.

例外:
IOException - I/O エラーが発生した場合.
メソッドの詳細

login

public boolean login(String id,
                     String password)
ログインする.

パラメータ:
id - ユーザ ID
password - パスワード
戻り値:
ログインに成功した場合 true

logined

public boolean logined()
ログインしているか調べる.

戻り値:
ログインしている場合 true

status

public boolean status()
システムの稼働状態を調べる.

戻り値:
システムが稼働している場合 true

profile

public String profile()
ログインユーザのプロフィールを取得する.

戻り値:
プロフィール

getNewImageSize

public int getNewImageSize()
新着イラスト数を取得する.

戻り値:
新着イラスト数

getNewImages

public List<Image> getNewImages(int page)
新着イラストを取得する.

パラメータ:
page - 取得するページ番号
戻り値:
取得したイラストのリスト

getMyPixivNewImageSize

public int getMyPixivNewImageSize()
新着 MyPixiv イラストの数を取得する.

戻り値:
新着 MyPixiv イラスト数

getMyPixivNewImages

public List<Image> getMyPixivNewImages(int page)
新着 MyPixiv イラストを取得する.

パラメータ:
page - 取得するページ番号
戻り値:
取得したイラストのリスト

getBookmarkedUserNewImageSize

public int getBookmarkedUserNewImageSize()
お気に入りユーザの新着イラスト数を取得する.

戻り値:
お気に入りユーザの新着イラスト数

getBookmarkedUserNewImages

public List<Image> getBookmarkedUserNewImages(int page)
お気に入りユーザの新着イラストを取得する.

パラメータ:
page - 取得するページ番号
戻り値:
取得したイラストのリスト

getDailyRankingImageSize

public int getDailyRankingImageSize()
デイリーランキングのイラスト数を取得する.

戻り値:
デイリーランキングのイラスト数

getDailyRankingImages

public List<Image> getDailyRankingImages(int page)
デイリーランキングのイラストを取得する.

パラメータ:
page - 取得するページ番号
戻り値:
取得したイラストのリスト

getWeeklyRankingImageSize

public int getWeeklyRankingImageSize()
ウィークリーランキングのイラスト数を取得する.

戻り値:
ウィークリーランキングのイラスト数

getWeeklyRankingImages

public List<Image> getWeeklyRankingImages(int page)
ウィークリーランキングのイラストを取得する.

パラメータ:
page - 取得するページ番号
戻り値:
取得したイラストのリスト

getMonthlyRankingImageSize

public int getMonthlyRankingImageSize()
マンスリーランキングのイラスト数を取得する.

戻り値:
マンスリーランキングのイラスト数

getMonthlyRankingImages

public List<Image> getMonthlyRankingImages(int page)
マンスリーランキングのイラストを取得する.

パラメータ:
page - 取得するページ番号
戻り値:
取得したイラストのリスト

findImagesByTag

public List<Image> findImagesByTag(String keyword,
                                   int size)
                            throws IOException
与えられたキーワードに関連するタグを付加されたイラストを取得する.

パラメータ:
keyword - 問い合わせるキーワード
size - 取得するイラスト数
戻り値:
取得したイラストのリスト
例外:
IOException - IOエラーが発生した場合

findImagesByTitle

public List<Image> findImagesByTitle(String keyword,
                                     int size)
                              throws IOException
与えられたキーワードに関連するタイトルを持つイラストを取得する.

パラメータ:
keyword - 問い合わせるキーワード
size - 取得するイラスト数
戻り値:
取得したイラストのリスト
例外:
IOException - IOエラーが発生した場合

findUsers

public List<User> findUsers(String name,
                            int size)
                     throws IOException
与えられた名前のユーザを取得する.

パラメータ:
name - 問い合わせるユーザの名前
size - 取得するユーザ数
戻り値:
取得したユーザのリスト
例外:
IOException - IOエラーが発生した場合

findUser

public User findUser(int id,
                     String name)
ID と名前を指定してユーザを取得する.

パラメータ:
id - 取得するユーザの ID
name - 取得するユーザの名前
戻り値:
取得したユーザの User オブジェクト,ユーザが見つからなかった場合は null

getImageSize

public int getImageSize(int userId)
指定したユーザの投稿イラスト数を取得する.

パラメータ:
userId - ユーザ ID
戻り値:
指定したユーザ ID を持つユーザの投稿イラスト数

getImages

public List<Image> getImages(int userId,
                             int page)
指定したユーザの投稿イラストを取得する.

パラメータ:
userId - ユーザ ID
page - ページ数
戻り値:
指定したユーザ ID を持つユーザの投稿イラスト

getMyPixivSize

public int getMyPixivSize(int usrId)
指定したユーザの MyPixiv ユーザ数を取得する.

パラメータ:
userId - ユーザ ID
戻り値:
指定したユーザ ID を持つユーザの MyPixiv ユーザ数

getMyPixivUsers

public List<User> getMyPixivUsers(int usrId,
                                  int page)
指定したユーザの MyPixiv ユーザを取得する.

パラメータ:
userId - ユーザ ID
page - ページ数
戻り値:
指定したユーザ ID を持つユーザの MyPixiv ユーザ

getBookmarkedUserSize

public int getBookmarkedUserSize(int id)
指定したユーザのお気に入りユーザ数を取得する.

パラメータ:
userId - ユーザ ID
戻り値:
指定したユーザ ID を持つユーザのお気に入りユーザ数

getBookmarkedUsers

public List<User> getBookmarkedUsers(int id,
                                     int page)
指定したユーザのお気に入りユーザを取得する.

パラメータ:
userId - ユーザ ID
page - ページ数
戻り値:
指定したユーザ ID を持つユーザのお気に入りユーザ

getBookmarkSize

public int getBookmarkSize(int id)
指定したユーザのブックマーク数を取得する.

パラメータ:
userId - ユーザ ID
戻り値:
指定したユーザ ID を持つユーザのブックマーク数

getBookmarks

public List<Image> getBookmarks(int id,
                                int page)
指定したユーザのブックマークを取得する.

パラメータ:
userId - ユーザ ID
page - ページ数
戻り値:
指定したユーザ ID を持つユーザのブックマーク

main

public static void main(String[] args)
                 throws IOException
サンプルプログラム.

パラメータ:
args - ユーザ名,パスワード,タグ検索用キーワード
例外:
IOException - IOエラーが発生した場合.

pxv: A pixiv API wrapper for Java
ver. 0.1

SourceForge.JP このソフトウェアはSourceForge.JPのサービスを利用しています。 Copyright (C) 2010 Junpei Kawamoto.