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

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


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

こんばんは。こちらのダウンローダを使わせて頂いております。たいへん操作が明快で動作も速く、感動しております。

一つ使用中に気づいた点がありましたので、ご報告させていたきます:

カスタムファイル名ONでユーザー画像(漫画)をDLするとき、すでに画像が存在していてもスキップされず、作者フォルダ(親ディレクトリ)に同じ画像が重複して保存されてしまいます。
 具体的には、ダウンロード時に
  "(作者フォルダ名)(漫画フォルダ名)(漫画ファイル名).png"
 がすでに存在すると、
  "(作者フォルダ名)(漫画フォルダ名漫画ファイル名).png"
 というファイルが新たに生成されてしまいます。
重複DBのON/OFFを切り替えてみましたが、状況は変わりませんでした。
なお、一枚絵のイラストでは正常にスキップされています。

これについて、お手すきの際にご確認いただけましたら幸いです。

末筆になりますがいつも各種ダウンロードツール大変重宝させていただいております。どうもありがとうございます。


64.名前:63 2020年10月14日 10:27:00ID:3a16f7

度々申し訳ありません。文字化けをしてしまいましたので、以下の内容を再投稿させていただきます。

  "(作者フォルダ名)/(漫画フォルダ名)/(漫画ファイル名).png"
 がすでに存在すると、
  "(作者フォルダ名)/(漫画フォルダ名)(漫画ファイル名).png"
 というファイルが新たに生成されてしまいます。

以上について、よろしくお願いいたします。


65.名前:管理人 2020年10月14日 10:37:00ID:

>>61

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


66.名前:名無し 2020年10月15日 12:48:00ID:cdc6d4

>> 管理人様
いつもダウンローダを使わせてもらいお世話になっております。
通常とNEXTが使えなくなってしまったのでこちらを使い始めました。
NEXTから導入されているカスタムファイル名の実際の見た目がわかる機能とてもいいですね。
どうカスタマイズしたのかパッとわかるので重宝します。

横からですみません。
私も >>62 の方の書き込みの対応をしないと
「jsonのデシリアライズでエラーが出ました」となって、
カスタムファイル名が反映されませんでした。

また、私の環境ではwaitが効きませんでした。
3秒(3000)に指定しておりますが、一切待機せずに、1枚ダウンロードしたらすぐ次の画像を取得してしまっております

また、新着などで使うためのオフセット、リミット(開始・終了ページ)指定機能を入れて欲しいです。


67.名前:名無し 2020年10月15日 07:01:00ID:00985c

>>65 管理人様

「jsonのデシリアライズでエラー~」は出ていませんです。

>>61 さんの
>「ユーザー画像をusers/illusts?から取得」のチェックを入れる

これで解決しました。大変ありがとうございました。


68.名前:名無し 2020年10月15日 08:09:00ID:837401

>>60ですがfirefoxで別のアカウントでログインしてCookieを取得し直したところうごイラを正常に落とせるようになりました。

69.名前:名無し 2020年10月15日 11:34:00ID:837401

ダウンロードしていたら「failed to execute script api」というポップアップが出て「tokenを取得できませんでした」というエラーが出ました。
そこから一切ダウンロードできなくなったのですがどうすればいいでしょうか。


70.名前:名無し 2020年10月15日 01:12:00ID:e77aa3

failed to execute script api
これが出て一切DL出来ない


71.名前:管理人 2020年10月15日 03:14:00ID:

>>69
>>70

pixivの仕様変更によりtokenが取得できなくなり
ダウンロードできなくなりました。

このソフトはtoken取得はpixivpyのスクリプトでやってるのですが、
pixivpyがtoken取得できなくなったみたいです。
pixivpyが更新しないとどうしようもない。




72.名前:名無し 2020年10月15日 05:51:00ID:837401

>>71
また仕様変更ですか・・・仕方ありませんね。
pixivpyの更新を待ちます。


73.名前:名無し 2020年10月17日 05:46:00ID:e7a708

管理人様へ
pixivpyの更新はいつ頃なのでしょうか?
今までつかっていたpixivダウンローダーが使えなくな多様なので
このソフトしか選択しがないのようですが


74.名前:名無し 2020年10月17日 05:49:00ID:e7a708

プログラムの事はよくわからないのですが
このpixivpyは誰が作っているのでしょうか?
APIとかtokenってなんですか??


75.名前:名無し 2020年10月17日 09:16:00ID:31aab4

そういう質問はここでするものではないですよと一応

76.名前:名無し 2020年10月17日 04:38:00ID:12fe31

>>71
seleniumを使った以前のダウンローダだと落とせていますね。
しばらくそちらに戻ります・・・


77.名前:名無し 2020年10月17日 05:15:00ID:e7a708

>75
たしかにそうですが、今後このソフトでしかアレできないので
自分がつかってるもの簡単なことぐらいは知っておきたいです

>76
そっちも使えないですよ、たしか


78.名前:名無し 2020年10月17日 10:09:00ID:f5d819

pixivpy はGitHub Issues #140 (Version 3.5.10) で解決したのかな

pixivpy のdownload_illusts.py 使って 2020-10-16で試してみると

Pixiv [総合デイリーランキング] 2020-10-16 
・FGOログ⑥
・現代×鬼滅の刃 in 映画館
が取得出来ました

取り合えず報告です



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

pixivダウンローダAPIを落とせるように修正しました。
(ver1.2.1)

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

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


80.名前:名無し 2020年10月18日 02:19:00ID:837401

正常に落とせるようになりました。
ありがとうございます。


81.名前:管理人 2020年10月18日 03:19:00ID:

>>74
>このpixivpyは誰が作っているのでしょうか?

誰か知らないが中国人。

>APIとかtokenってなんですか??

APIはApplication Programming Interface。
ソフトウェアの機能を共有できる仕組み。
ソフトウェアの機能の一部を異なるソフトウェアから利用できるようにすること。
例えばtwitterはAPIが公開されてて、
twitterを使った外部アプリはみんなtwitterのAPIを使って作られてる。

pixivのAPIというのはIOSのアプリの為にpixiv社が作った非公開のAPI。
pixivのAPIはtwitterのAPIと違って公式で公開されていないのですが、
誰かがアプリを解析して非公開のAPIを勝手に公開したのです。

tokenはワンタイムパスワード。
pixivのIDとPASSで取得できる。
APIを使うにはtokenが必要になる。


82.名前:名無し 2020年10月18日 03:23:00ID:f5d819

python を入れて落とせるようになりました。

早速の更新ありがとうございます。

>61
同じ症状でルートに配置される状況です。
2ページ目の途中からはフォルダが作成され正常に配置されるものもあります。
正常にカスタムファイルの指定の通りフォルダに配置されるものもあれば
ルートへ配置されるファイルもある状況です。

 ※1ページ目は全てサーバ上のファイル名のまま、作成フォルダ上のルートに保存される

「jsonのデシリアライズでエラーが出ました。」が表示されています。

>62
「ユーザー画像をusers/illusts?から取得」
「検索でsearch/works.jsonから取得」

どちらにチェックを付けても解決しません


対処方法はありますでしょうか?

「jsonのデシリアライズでエラーが出ました。」が出る時点で
取得データが異常なのかな?


83.名前:管理人 2020年10月18日 04:32:00ID:

>>82

入力したurlをコメントに投稿してください。


84.名前:名無し 2020年10月18日 04:42:00ID:f5d819

>>83

入力したURLはフォロー新着の下記となります
ttps//www.pixiv.net/bookmark_new_illust.php

先頭h は投稿NGとなるため省略しています。



85.名前:名無し 2020年10月18日 05:34:00ID:8fa3fd

管理人さん、ご対応有難うございます。
私は、旧Pixivダウンローダを使用していて、今回こちらのアプリに切り替えたいと思いますが、
旧Pixivダウンローダのid_db.mdbはこのアプリでは使用出来ないのでしょうか?


86.名前:名無し 2020年10月18日 05:43:00ID:6abf45

更新作業ありがとうございます。

・「貼る」を押してもクリップボードの内容が貼りつけされず、入力欄に元から入力されているURLでDLが開始されてしまうようです。

・「重複DB」にチェックを入れていても、保存フォルダからファイルを移動しているとDLされてしまうようです。
(保存フォルダにファイルが存在している場合は重複スルーが機能しています。)


87.名前:名無し 2020年10月18日 06:35:00ID:7cee1a

pixivダウンローダがDLできなくなってしまったので
こちらの~APIをインストールして無事目的のユーザー
の画像を落とせるようになりました。ありがとうござい
ました。pythonやらpipやらのあたりでだいぶ手こずり
ましたが…

もし可能なら落とすページ数の指定ができる機能がある
とありがたいです


88.名前:名無し 2020年10月18日 06:43:00ID:e4e025

管理人さん、早速のご対応ありがとうございます。

ttps://www.pixiv.net/artworks/イラストIDのリストをurl.txtに貼って
バッチ処理によるダウンロードを行っていますが、
ZIPファイルの場合、ZIPファイルを解凍し、Gifに変換直後
バッチ処理が下記エラーで終わってしまうようです。

>img/2020/10/16/00/08/58/[ZIP名]600x600.zipをダウンロードします。
>「ダウンロードしたZIP」.zipを解凍します。
>「ダウンロードしたZIP」をGIFに変換します。
>ttps://www.pixiv.net/ajax/illust/「イラストID/ZIP名」_metaを取得します。
>ttps://www.pixiv.net/ajax/illust/「イラストID/ZIP名」_meta:リモート サーバーがエラーを返しました: (404) 見つかりません
>オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 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()
>終わりました。

url.txtのリストから上記イラストID以前を削除することで
発生したイラストID以降も再実行できてはいますが
ZIPファイルが出るとまた上記エラーで停止するので
取り急ぎ、報告いたします。




89.名前:名無し 2020年10月18日 08:49:00ID:837401

>>88
私も同じようなエラーが出ましたがfirefoxで別なアカウントでログインしてCookieを取得し直したら治りましたよ
良ければ試してみてください


90.名前:名無し 2020年10月18日 10:51:00ID:f73ab7

tokenが取得できません python2.7をインストールしてる状態から3.7をインストールしました。エラーなどは出てないのですがpythonのパスがおかしいのでしょうか?

91.名前:名無し 2020年10月18日 11:14:00ID:f73ab7

>90
すいません、自己解決しました。
2.7、3.7でpython関係全てアンインストール後に3.7入れなおしたら解決しました。
別件なのですがフォロー新着でダウンロードするとフォルダ分けできてない画像がありますが仕様ですか?


92.名前:名無し 2020年10月18日 11:38:00ID:0ecf61

無事にダウンロードできるようになりました。

phthonをインストール

cmdでコマンドプロンプト画面に
pip install pixivpy
pip install pixivpy --upgrade
※pixivpyをインストールして一応アップデート。

参考にしてください


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

名前   
本文


削除キー
戻る