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

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(25843)
コメント(359)


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から取得にチェックしているのに、複数枚画像でフォルダが作られちゃってますね。
以前のバージョンだと、フォルダが作られず直にカスタムファイル名になってました。


204.名前:名無し 2020年10月29日 12:17:00ID:6abf45

フォロワー新着のエラーは出なくなったのですが、

ttps://public-api.secure.pixiv.net/v1/me/following/works.json?image_sizes=large&page=1を取得します。
取得数:0
終わりました。

となって、取得できずに終了してしまうようです。


205.名前:管理人 2020年10月29日 04:00:00ID:

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


206.名前:管理人 2020年10月29日 04:02:00ID:

日付の問題と単体画像が二重にダウンロードされてしまう件はver1.2.8で修正しました。

207.名前:名無し 2020年10月29日 04:55:00ID:4cfcc9

ver1.2.8
>>27 の頃に指摘した不具合が今も直っていない。
>>196 >> 200 でも同じ現象が発生しているので、当方の環境の問題ではないと考えられる。


208.名前:名無し 2020年10月29日 06:09:00ID:6abf45

フォロワー新着、やはり取得数:0で終わってしまいます。
出来てる人もいるようなので、こちらの環境のせいなんですかね・・


209.名前:名無し 2020年10月29日 07:23:00ID:6a69f4

うごイラ変換できませぬ・・・

210.名前:名無し 2020年10月29日 08:20:00ID:c54cff

>>191さんを参考にver1.29を導入してみたのですが、
「tokenを取得します。
指定されたファイルが見つかりません。」
となってしまいます。
>>193さんのアドバイスにてpixiv_apiフォルダをC:直下にしてみても
状況に変化なしです。
初心者過ぎて申し訳ありませんが、アドバイスを頂けると嬉しいです。


211.名前:名無し 2020年10月29日 08:24:00ID:07d120

>210
>>120 のは?


212.名前:管理人 2020年10月29日 09:23:00ID:

>>210

pythonをインストールしてパスを通してますか?


213.名前:名無し 2020年10月29日 09:31:00ID:db1cad

>>210
わっちもこのややこしい問題をやった事は絶対正しいはずなのにたった今まで同じ状況で3時間ぐらい粘ってたけど
PC本体の再起動したらそれだけで普通にいけた、コレも一応考慮に入れてみてやってみて


214.名前:210 2020年10月29日 09:34:00ID:c54cff

>211

「Add Python 3.7 to PATH」のボックスにチェックを入れる
は>>191にも記述がありましたので、勿論実行しました。


215.名前:210 2020年10月29日 09:43:00ID:c54cff

>213
ありがとう!!
自分も再起動したら、上手くいきました。
とりあえずこれで使ってみて、さらに動作確認してみます。

アドバイス頂いた皆様にも、重ねて感謝ですm(__)m


6ページ目
最初 戻る 最後 1 2 3 4 5 6 7 8 9 10 11 12

名前   
本文


削除キー
戻る