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

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

2021/1/19
ver1.4.1

https://mega.nz/file/j3RBUK4S#XJAhAvYqgXK0SCrCqESrAVkAzkl7dV3vPd8uA9EhY1c

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


173.名前:名無し 2020年10月25日 11:55:00ID:e2da78

>>管理人様
更新お疲れ様です。
前回と同じ設定で試してみました。

ver.1.2.6
①検索キーワード→○
②ランキング画像→○
③フォロー新着→○
④特定ユーザー→△
⑤新着画像→○
⑥URL指定(ブクマ済)→△
⑦URL指定(非ブクマ)→△
※URL指定は前回と同じURLです

○:一切問題無し
△:DL自体は正常に行われるものの、単一イラストをDL時に漫画フォルダが生成され且つ中に漫画ファイル名の同一画像が保存される(重複エラー?)
×:デシリアライズエラーや保存先に直接保存エラー発生
※重複エラーは単一イラストをDL時のみ発生、元々漫画の場合は影響無し、また共にログにはエラーが表示されませんでした

特定ユーザーとURL指定にて重複エラー?が発生、その他は特に問題ありませんでした。
デシリアライズエラーは全状況で発生しませんでした。対応ありがとうございます。

以下、重複エラーが発生した時のログ文章コピペですのでご参照下さいませ。
--ここから--
ttps://public-api.secure.pixiv.net/v1/works/85192083.json?&image_sizes=largeを取得します。
取得数:1
ttps://i.pximg.net/img-original/img/2020/10/23/21/53/07/85192083_p0.jpgをダウンロードします。
ttps://i.pximg.net/img-original/img/2020/10/23/21/53/07/85192083_p0.jpgをダウンロードします。
終わりました。
--ここまで--(頭のhは抜いてあります)

当方のカスタムファイル設定でファイル名と漫画フォルダ名が同一になっているのが原因なのでしょうか?
その他は特に原因が思い当たりませんでした。

よろしくお願いします。


174.名前:名無し 2020年10月26日 01:03:00ID:8a1ec5

うごイラをGIFアニメにチェック付けると
"/ugoira_meta:リモートサーバーがエラーを返しました: (404)オブジェクト参照がオブジェクト インスタンスに設定されていません。"
が出てフリーズして終了する件、同じ状態で困ってたのですが解決しました。
過去ログに何度も答え書いてくださってる方がいたのですが違うPixivIDでログインするとエラー出ませんでした。今回新規で作成したPixivIDから取得したCookieと以前作ったIDとではCookieの形式?が若干異なってるのが原因のように思いました。

管理人様、すばらしいソフトをありがとうございます。


175.名前:名無し 2020年10月26日 02:54:00ID:0841c7

ブックマークに入ってる画像を落とす機能が欲しいです
無印版で重宝していました


176.名前:174 2020年10月26日 02:55:00ID:8a1ec5

コメントからコピペした際にエラー文間違えました。
正しくは、"/ugoira_meta:要求は中止されました:接続が予期せずに閉じられました
オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 WpfApp5.anime_convert.gif_convert(String input_path, String pixiv_illust_id)"

形式?の補足ですが以前作ったPixivIDが2つともエラーがでてどちらも
PHPSESSID=数字7個_英数字32個
今回新規で作ったPixivIDはエラーが出なかった時
PHPSESSID=英数字32個
でした。


177.名前:名無し 2020年10月26日 04:16:00ID:e7a708

最新ソフト落としてIDとpassをいれました
次はpythonをインストールですが
python-3.9.0-amd64.exeをダウンロードしました
これをインストールすればいいのですか
OSは64bitですが?


178.名前:名無し 2020年10月26日 04:26:00ID:e7a708

>pipでpixivpyをインストール
とあるのですが検索して
github.com/upbit/pixivpy/tree/master/pixivpy3
ここにたどりつきましたが、この中のどれが利用すればいいのでしょうか?


179.名前:名無し 2020年10月26日 05:19:00ID:85b61a

どうも変換がおかしいですね
変換せず直でgifをいくつかDLしていた

新しいアカウントというのもありましたがgifMP4にチェック入れてるとフリーズするのは変わりないです

ttps://www.pixiv.net/users/16017727


180.名前:名無し 2020年10月26日 06:25:00ID:07d120

「カスタムファイル名」使用時に漫画が個別フォルダに入らないのがなおっていません。
漫画の画像ファイル名が「漫画フォルダ名」+「漫画ファイル名」になっているのも同じ。


181.名前:174 2020年10月26日 07:08:00ID:8a1ec5

新規PixivIDでGIF、MP4とも正常にDLできていたのですが、FireFoxでログアウト後再びログインするとエラーでフリーズしました。
Cookieを確認するとPHPSESSID=数字8個_英数字32個になっていました。
いくつか試してみて新規ID作成後、メールアドレスの認証が終わったタイミングのCookieだと正常に動くのを確認しました。


182.名前:名無し 2020年10月26日 12:47:00ID:6a69f4

ダメだー! うごイラ変換できねー!(´・ω・`)
オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 WpfApp5.anime_convert.gif_convert(String input_path, String pixiv_illust_id)" が出て落ちる・・・


183.名前:名無し 2020年10月26日 12:50:00ID:4cfcc9

バージョン1.2.6
下記のユーザーIDで、ファイルとフォルダの合計が14351に達した所で「リモート サーバーがエラーを返しました: (400) 要求が不適切です」が表示されて止まる。
ttps://www.pixiv.net/users/16221870
url.txtにURLを大量に登録した場合でも同じエラーが出て止まる。
ファイル数が多すぎるため内部で誤動作していると思われる。
ちなみにpixivダウンローダNEXTでは今までに同じ現象で止まることはなかったのでpixivダウンローダAPI固有の不具合と考えられる。


185.名前:名無し 2020年10月27日 05:08:00ID:8d932b

重複DBが機能していないのですが、sqliteはインストールの必要があるのでしょうか?

186.名前:管理人 2020年10月27日 06:09:00ID:

>>185

必要ないです。
重複DBが機能するかまだ確認しないで放置してあるだけです。


187.名前:名無し 2020年10月27日 06:45:00ID:8d932b

>>186
回答有難うございます。気長に待ちます。


188.名前:名無し 2020年10月27日 07:43:00ID:cba86c

フォロー新着でカスタムファイル名を有効にすると
単体画像が普通のファイルだけでなく漫画ファイルとしてもそれぞれ認識され同じ画像を二重にダウンロードしてしまいます
全ユーザー新着、検索、ユーザー画像、ランキングでは確認した限りは問題ありませんでした
ver1.2.6ですよろしくおねがいします


189.名前:名無し 2020年10月27日 07:57:00ID:6abf45

まだフォロー新着でデシリアライズエラー出ています

190.名前:お願いします 2020年10月27日 09:11:00ID:e7a708

pythonをインストールして
pipがpythonのコマンド画面のことで
ここからpixivpyをインストールとあるのですが

ttps://pypi.org/project/PixivPy/3.5.10/

↑おそらくこれだと思うのですが

ここから先がわかりません、だれかご助言を


191.名前:名無し 2020年10月27日 09:18:00ID:5f23cc

pixivダウンローダAPI 使い方がわからなくて困る人に 役立つかもしれないので 初心者視点で 使い方をまとめてみました。

パイソンをダウンロードする。(ネットで調べてね)
パイソンインストール時に 「Add Python 3.7 to PATH」のボックスにチェックを入れるだけで
パスは通るのでそれ以外にパスの設定はいらない。

デスクトップ→スタートを右クリックで ファイル名を指定して実行で
cmd
と入力して コマンドプロントを出す

コマンドプロントに 
pip install pixivpy 
をコピペしてエンターを押すとインストールされる。

コマンドプロントに
pip install pixivpy --upgrade
をコピペしてエンターを押すとインストールされる。

pixivダウンローダAPIのあるフォルダを開き
pixivダウンローダAPI.exe → 設定 → の中のPixivのID と PixivののPASS
に自分のピクシブアカウントのIDとパスワードを入力。


ファイアーフォックスでピクシブにログイン
クロームでピクシブにログイン(クロームでログイン これが要るかは 私には わかりません いらないかも)

これで ピクシブのイラストダウンロードできるようになりました。


192.名前:名無し 2020年10月27日 09:22:00ID:5f23cc

>>190

191のやり方で できるかもしれません。(違ったらごめんなさい)


193.名前:名無し 2020年10月28日 08:30:00ID:22e1a3

>>191
ついでに解凍した[pixiv_api]を入れてある場所によってはコマンドプロントかtoken取得でつまずく場合がある。
というか私がそれでつまずいたw
場所をD:とかに直入れにすると反応してくれるようになった。

多分途中で日本語フォルダが混じってたのでそれのせいかなぁって感じ?
確認してないけどww


194.名前:名無し 2020年10月28日 05:16:00ID:86acd4

こちらのツールでDLは出来るようになりました
ただ、以前ダウンロードしたファイルとファイル名を同じに出来ないため、
再度すべてのファイルを落としてしまいます。
以前のように機種依存をノーマライズ(全角を半角に)する等の機能を復活させて頂けないでしょうか?
また、漫画に関して%タイトル%で漫画フォルダ名に設定した名前が漫画ファイル名の%ファイル名%の頭に付いて親フォルダに保存されてしまいます。


195.名前:名無し 2020年10月28日 06:08:00ID:6f9f8d

お世話になります。
初めてデシリアライズエラーが発生したので報告します。
動画変換は自分の環境では失敗するので「GIF」「MP4」はチェックしていません。

<状況>
フォロー新着を実行したところ、6ページ目で「jsonのデシリアライズでエラーが出ました。」が表示され、6ページ目までダウンロードを完了したところで終了しました。
6ページ目までのファイルは設定したカスタムファイル名で正しく保存されます。
クッキーは取得できています。
トークンも取得できています。


<ログの最後抜粋>
ttps://public-api.secure.pixiv.net/v1/me/following/works.json?image_sizes=large&page=6を取得します。
jsonのデシリアライズでエラーが出ました。jsonのデシリアライズでエラーが出ました。
ttps://i.pximg.net/img-original/img/2020/10/26/20/03/26/85257127_p0.pngをダウンロードします。
~中略~
ttps://i.pximg.net/img-original/img/2020/10/26/14/21/20/85252489_p0.jpgをダウンロードします。
終わりました。


<気がついたこと>
・ブラウザでフォロー新着の6ページ目を表示したところ、6ページ目の最後のサムネが表示されるべき部分が空白。
 サムネは横4×縦5行で表示されるので20作品が表示されるべきですが、19しか表示されません。
 ページソースを見たところ、綺麗にリンクが19しかないです。pixiv側が何かしてる?
 ※確認中に時間が経過して新着作品が増えたためか、空欄が7ページ目の20個目に変わり、エラー発生が7ページ目にずれました。

・デシリアライズエラーが出た後に「~をダウンロードします。」とログ表示されたファイルについて、ダウンロード先フォルダの直下にも元のファイル名で保存されている。
 カスタムファイル名で設定した名前・場所でも正しく保存されているので、重複している状態です。
 ファイル名の変更・移動・時刻補正がされない状態で残ったゴミかもしれません。
 おかしなファイル名については法則がある様なので別途報告します。

・クッキーの文字列が「数字7文字_英数字32文字」となっている件。
 この先頭の数字はpixivの自分のユーザーIDの様です。

以上です。


196.名前:名無し 2020年10月28日 08:46:00ID:6f9f8d

195です、お世話になります。
カスタムファイル名を設定している場合に設定通りに保存される場合と、おかしな名前・場所で保存される場合があることについて、気がついたことがあるのでご報告します。


<カスタムファイル名の設定>
<add key="保存フォルダ" value="D:@download@Pixiv_test" />
<add key="フォルダ名" value="%作者名%(%作者ID%)" />
<add key="漫画フォルダ名" value="%タイトル名%(%イラストID%)" />
<add key="漫画ファイル名" value="%タイトル名%(%イラストID%)__%ページ数%" />
<add key="ファイル名" value="%タイトル名%(%イラストID%)" />


<気がついたこと>
1.保存先がクリーン(空)な状態でフォロー新着を実行すると、設定したカスタムファイル名で正しく保存される。
 ただし>195でもご報告しましたが、デシリアライズエラーが表示された後にダウンロードされたファイルについては、ダウンロード先フォルダの直下にも元のファイル名で保存されます。

2.重複するファイルがすでに存在する状態で再度実行すると「D:/@download/@Pixiv_test/XXXXXXXX_p0.jpg:重複をスルーします」のメッセージがログに表示されますが、このとき不要なファイルが作成される。(もしくは削除されない)
 イラストと漫画で動きが異なるので分けて説明します。

2-1 イラスト(単ページ)の場合
 2回目の実行時(初めて重複が発生する状態)
 →”%保存フォルダ%\%フォルダ名%\%ファイル名%”(拡張子無し)というフォルダが作成され、その下に”%ファイル名%”(拡張子有り)というファイルが作成される。

 3回目以降の実行時
 →”%保存フォルダ%\%フォルダ名%\%ファイル名%%ファイル名%”というファイルが作成される。
 ※4回目以降は3回目で作成したファイルを上書きしている?

具体例)ttps://www.pixiv.net/artworks/85255300 の場合

1回目→D:@download@Pixiv_test大嘘@Youtube(457541)ハロウィンOLちゃん(85255300).jpg
2回目→D:@download@Pixiv_test大嘘@Youtube(457541)ハロウィンOLちゃん(85255300)ハロウィンOLちゃん(85255300)_0.jpg
3回目→D:@download@Pixiv_test大嘘@Youtube(457541)ハロウィンOLちゃん(85255300)ハロウィンOLちゃん(85255300)_0.jpg


2-2 漫画(複数ページ)の場合
 2回目以降の実行時(重複が発生する状態)
 →”%保存フォルダ%\%フォルダ名%\%漫画フォルダ名%%漫画ファイル名%”というファイル(全頁分)が作成される。
 3回目以降は2回目で作成したファイルを上書きしている?

具体例)ttps://www.pixiv.net/artworks/85271598 の場合
1回目→D:@download@Pixiv_testタジマ粒子(4239212)まほ10.31(85271598)まほ10.31(85271598)_0.jpg
   D:@download@Pixiv_testタジマ粒子(4239212)まほ10.31(85271598)まほ10.31(85271598)_1.jpg
2回目→D:@download@Pixiv_testタジマ粒子(4239212)まほ10.31(85271598)まほ10.31(85271598)_0.jpg
   D:@download@Pixiv_testタジマ粒子(4239212)まほ10.31(85271598)まほ10.31(85271598)_1.jpg


以上です。


197.名前:名無し 2020年10月28日 09:14:00ID:3ace77

フォルダ名の日付を〇〇年〇〇月〇〇日にすることはできますか?

198.名前:管理人 2020年10月28日 09:49:00ID:

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



199.名前:名無し 2020年10月29日 02:29:00ID:ffcc79

更新ありがとうございます。
1.2.7でユーザー画像のダウンロードができるようになりましたが
フォルダが作成されず、またファイル名も反映されませんでした。
『ユーザー画像をuser/illustsから取得』のチェックは入れてあります。


200.名前:名無し 2020年10月29日 02:44:00ID:f0f94e

1.2.7 でカスタムファイル名使用時にフォローの新着を実行した場合、上に書かれている不具合が発生する。
すでに保存された同名の漫画がある場合、作者名フォルダの下に同じ漫画のファイルが作られてしまう。
このとき作られる画像名は「漫画フォルダ名」+「漫画ファイル名」になる。


201.名前:名無し 2020年10月29日 02:44:00ID:6899ad

更新ありがとうございます。
ユーザーのブックマークの保存、カスタムファイル名も機能していてエラーも発生しなくなりました。
カスタムファイル名についてなのですが、%日付%に時間、分、秒が含まれているのは仕様でしょうか?もし可能でしたらこの部分だけ削除して以前利用していた通常版のpixivダウンローダーと同じファイル名で保存出来るように出来れば幸いです。
いつもお疲れさまです。


202.名前:188 2020年10月29日 03:20:00ID:d0fc3d

更新ありがとうございます
単体画像が二重にダウンロードされてしまう現象はver1.27で「フォロワーの新着をuser/illustsから取得」をオフにすると解決しました
オンだと前verと同じように二重にダウンロードしてしまいます


203.名前:名無し 2020年10月29日 11:49:00ID:6a69f4

カスタムファイル名+ユーザー画像をuser/illustsから取得にチェックしているのに、複数枚画像でフォルダが作られちゃってますね。
以前のバージョンだと、フォルダが作られず直にカスタムファイル名になってました。


9ページ目
最初 戻る 最後 4 5 6 7 8 9 10 11 12 13 14 15

名前   
本文


削除キー
戻る