<body> <script type="text/javascript" src="https://ad.netowl.jp/js/webcrow-php.js"></script>
私立メロン高校パソコン部
11822496

pixivダウンローダAPI


2020年09月28日 02:59:00

pixivの画像を一括で保存するソフトです。
pixivの非公式APIを使ってます。
seleniumを使わないのでダウンロードが早くて軽いです。xpやvistaでも使えます。

1.検索キーワードに検出された画像、
ランキング画像、フォロー新着、特定ユーザーの画像、新着画像、
マイピク新着、人気タグ、特定ユーザーのブックマーク、自分のブックマークが落とせます。
2.イラスト単体、漫画単体、うごイラが落とせます。
urlをD&Dや貼り付けで入力もできる。
3. 複数urlを一括で落とすバッチ処理。
4.フォルダ名やファイル名を自由に設定できる機能。
5.画像のexifタグに書き込む機能
6. うごイラをGIFアニメやmp4に変換する機能。
7.自動的にダウンロード開始する機能、終了時に自動で閉じる機能。
タスクスケジューラーから起動できる。これにより定期的に自動でダウンロードができる。
起動時に引数を取得できるのでコマンドラインやbatファイルから落とせる。
8.ランキングは1日前に順番にさかのぼって落とせる。

pythonスクリプトをexe化したapi.exeだとうまくいかなかったので
exeでなくpythonスクリプトから取得するようにした。
なのでpythonをインストールして
pixivpyをインストールする必要があります。

pythonが入ってない場合はpythonをインストールしてパスを通す。
pipでpixivpyをインストール
pip install pixivpy --upgrade

2020/11/28
ver1.4.0

https://mega.nz/file/y6RGHJBI#Lfuq5t2_P2D9o1TPyg9tmLfF5jdI5bWCDkOFGzHYN9g

posted by 管理人
カテゴリー SNS画像ダウンローダ
view(25833)
コメント(359)


32.名前:管理人 2020年10月08日 10:36:00ID:

pixivダウンローダAPIをver1.1.7に更新しました。

ランキングで全てのページを取得した後に
1日前の日付を落とすようになりました。
それを繰り返します。

日付を指定してランキングを落とせるようになりました。
日付を指定してランキングを落とす場合は
ttps://www.pixiv.net/ranking.php?mode=daily&content=illust&date=20101006
のようなurlを入力してください。
date=20101006が日付です。この場合は2010年10月6日です。
日付の指定が無い場合は現在の日付の1日前から始まります。


33.名前:名無し 2020年10月08日 11:18:00ID:4151e5

1.1.7
変換は出来てないですね


34.名前:管理人 2020年10月09日 10:19:00ID:

>>33

GraphicsMagickをインストールしてパスが通ってるのですか?
mp4の変換はgifアニメが生成されないと変換されないです。


35.名前:名無し 2020年10月10日 02:08:00ID:4151e5

GraphicsMagickのやり方がいまいちわからない
うえにある3つのうちどれを選べばいいですか?
DLしたあとどうすれば?プログラムらしきものも入ってなかった(GraphicsMagick-1.3.35-windows-source)


36.名前:名無し 2020年10月10日 09:02:00ID:837401

>>35

3つのうちの一番上の「download release」を開く。
下記のサイトに飛ぶので「Download Latest Version」と書かれた緑色の四角いボタンを押す。
ttps://sourceforge.net/projects/graphicsmagick/files/

「GraphicsMagick-1.3.35-Q16-win64-dll.exe」というファイルをダウンロードできるのでこれをダブルクリックで起動しインストール。

これでどうでしょう。


37.名前:名無し 2020年10月10日 09:03:00ID:837401

かくいう私もなぜかgifアニメが生成されないのですが。
パスは通してあります。

コマンドプロンプトでこのソフトのフォルダをカレントディレクトリにして「gm」と打って以下のようなものが表示されたらパスが通っていると考えていいですか?

GraphicsMagick 1.3.35 2020-02-23 Q16 ttp://www.GraphicsMagick.org/
Copyright (C) 2002-2020 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See ttp://www.GraphicsMagick.org/www/Copyright.html for details.
Usage: gm command [options ...]


38.名前:名無し 2020年10月10日 10:53:00ID:4151e5

ログを見る限りエラーすら出てないのでそもそも変換は機能してない可能性

40.名前:名無し 2020年10月11日 08:28:00ID:35b6ce

リンクが死んでいるので再upお願いします

41.名前:名無し 2020年10月11日 06:06:00ID:4fd92c

ttps://www.pixiv.net/bookmark_new_illust.php だと、カスタムファイル名を有効にしても画像がサブフォルダに入らないのですが、正常でしょうか

42.名前:名無し 2020年10月12日 02:34:00ID:e26423

フォロー新着の画像を一括でダウンロードし、取りこぼしがないかチェックしました。
ある特定の画像の_p1.jpgがダウンロードできません。
2回試しました。
2回とも735枚保存し、5列に整列させ両者に違いがないか検討しました。
350枚目も700枚目も同じ画像が同じ位置にあるのですが
特定の画像だけが必ずダウンロードできていないのです。
ログに_p0はあるのですが、_p1のほうはエラーすらないです。

これは何が原因なんでしょうか??


43.名前:管理人 2020年10月12日 02:51:00ID:

pixivダウンローダAPIをver1.1.8に更新しました。

cookieを取得できるようになったので
R-18のうごイラをGIFアニメに変換できるようになった。
cookieはFirefoxから取得します。


44.名前:名無し 2020年10月12日 09:41:00ID:837401

うごイラ変換で次のようなエラーがでます。

ttps://www.pixiv.net/ajax/illust/64226878/ugoira_metaを取得します。
ttps://www.pixiv.net/ajax/illust/64226878/ugoira_meta:リモート サーバーがエラーを返しました: (401) 許可されていません
オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 WpfApp5.anime_convert.gif_convert(String input_path, String pixiv_illust_id)
オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 WpfApp5.anime_convert.gif_convert(String input_path, String pixiv_illust_id)
オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 WpfApp5.anime_convert.gif_convert(String input_path, String pixiv_illust_id)
場所 WpfApp5.main_loop_class.api_main(String url, String token, Int32 select)
場所 WpfApp5.main_loop_class.kiji_get(String url, String token_st)
場所 WpfApp5.main_loop_class.main_sub(String input_url)
場所 WpfApp5.main_loop_class.batch()


45.名前:管理人 2020年10月12日 11:14:00ID:

pixivダウンローダAPIを更新しました。
(ver1.1.9)

[検索のソートでasc]はチェックすると
古い順から落とします。チェックを外すと新しい順から落とします。
[検索のソートでasc]は「検索でsearch/works.jsonから取得」チェックを外した場合に使えます。

[検索対象]は「タグ部分一致」をチェックすると、
タグの部分一致で検索します。
「タグ完全一致」」をチェックすると、
タグの完全一致で検索します。
「タイトルキャプション」をチェックすると、
タイトルキャプションで検索します。
[検索対象]は「検索でsearch/works.jsonから取得」チェックを外した場合に使えます。

[新着でcontent type指定]はチェックすると、
content_typeを指定する。落とすファイルの種類を指定する。
チェックを外すと全ての新着。
チェックするとイラストか漫画の新着

[新着のcontent typeで漫画]は
[新着でcontent type指定]にチェックした場合で漫画だけを落としたい場合にチェックする。




46.名前:管理人 2020年10月12日 11:17:00ID:

>>44

cookieはpixivダウンローダAPI.exe.Configに入ってますか?



47.名前:管理人 2020年10月12日 11:18:00ID:

>>41

「jsonのデシリアライズでエラーが出ました」は出ますか?


48.名前:名無し 2020年10月13日 12:17:00ID:5dce97

キーワード検索でブックマーク数や閲覧数でフィルタリングをすると
指定した数値以下の作品がヒットすると~数以下なのでスルーしますの表示が出た後にその時点で止まってしまいますね
フィルタリング設定なしだとダウンロードできます


49.名前:名無し 2020年10月13日 01:11:00ID:4151e5

Firefoxからcookieを取得します。
FirefoxのDBが無いです。
そういや他の奴もDBが無いと出て出来てないしほったらかしだけど
フォックスでログインはしてます


50.名前:名無し 2020年10月13日 07:32:00ID:e26423

更新したら、ファイルが見つかりませんと、Tokenが取得できなくなりました

51.名前:名無し 2020年10月13日 09:18:00ID:4151e5

開始時にtoken取得にチェックを入れると作者フォルダが作られない
ttps://www.pixiv.net/users/16017727 ここで2つ目をDLしようとすると強制終了、落ちる


52.名前:名無し 2020年10月13日 09:28:00ID:837401

>>46
すみません、自己解決しました。
Cookieはconfigファイルに書き込まれていたのですが、それはfirefoxでログインしていない状態のもの?だったようでブラウザでログインしてからCookieを取得し直したところgifアニメを生成するようになりました。


53.名前:管理人 2020年10月13日 11:01:00ID:

>>48

修正しました。
(ver1.2.0)


54.名前:名無し 2020年10月14日 12:12:00ID:837401

他のpixivダウンローダはファイル名が長すぎる場合スキップされてましたが、このソフトはどのように処理されますか?

55.名前:名無し 2020年10月14日 09:19:00ID:5dce97

ver1.2.0にしたところ
tolenを取得します。
指定されたファイルが見つかりません。
取得token:
tokenを取得できませんでした。
という表示になってtokenが取得できなくなっています


56.名前:管理人 2020年10月14日 01:14:00ID:

>>55

api.exeはありますか?


57.名前:名無し 2020年10月14日 05:08:00ID:5dce97

>>56

pixivダウンローダAPI.exeとは別物ですよね?
フォルダ内には見当たりません


58.名前:名無し 2020年10月14日 05:34:00ID:837401

>>57
横から失礼します。
私の環境でapi.exeがセキュリティソフト(defender)に検知されて削除されたので>>57さんも同様のことが起こっているのではないでしょうか。
セキュリティソフトで例外設定をすれば対処できます。


59.名前:管理人 2020年10月14日 05:52:00ID:

>>57

それが無いと使えないです。
アンチウイルスソフトが自動削除してるのではないですか?


60.名前:名無し 2020年10月14日 06:33:00ID:837401

うごイラをgifアニメに変換しようとすると次のようなエラーが出てダウンロードが終了してしまいます。

ttps://www.pixiv.net/ajax/illust/83349737/ugoira_metaを取得します。
ttps://www.pixiv.net/ajax/illust/83349737/ugoira_meta:要求は中止されました: 接続が予期せずに閉じられました
オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 WpfApp5.anime_convert.gif_convert(String input_path, String pixiv_illust_id)
オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 WpfApp5.anime_convert.gif_convert(String input_path, String pixiv_illust_id)
オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 WpfApp5.anime_convert.gif_convert(String input_path, String pixiv_illust_id)
場所 api_illusts_space.api_illusts_class.api_illust(String url, String token, Int32 select)
場所 WpfApp5.main_loop_class.user_url(String input_url, String token_st)
場所 WpfApp5.main_loop_class.main_sub(String input_url)
場所 WpfApp5.main_loop_class.batch()

configファイルにCookieは書き込まれています。


61.名前:名無し 2020年10月14日 09:04:00ID:00985c

ver1.2.0から使わせて頂いております。

カスタムファイル名の設定を
ファイル名、漫画ファイル名とも[%ファイル名%_%タイトル名%]
フォルダ名を[%作者名%_%作者ID%]
漫画フォルダは空欄設定

以上でダウンロードされるのですが、半分以上のファイルが
サーバ上のファイル名のまま、作成フォルダ上のルートに保存されてしまいます。

設定が間違っているのでしょうか。ご教示頂ければと存じます。


62.名前:名無し 2020年10月14日 10:21:00ID:3a16f7

>>61 さん

私の環境では、設定から「ユーザー画像をusers/illusts?から取得」のチェックを入れると正常にダウンロードされます。もしよければ試してみてください。


11ページ目
最初 戻る 最後 6 7 8 9 10 11 12

名前   
本文


削除キー
戻る