私立メロン高校パソコン部12450304
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/4/7
ver1.4.4
https://mega.nz/file/i6xylTRK#veozTqV2UyhZc62NTUWuLYiLAzYPAuRiqAS2WgMx5FIposted by
管理人 カテゴリー
SNS画像ダウンローダview(64372)
コメント(508)
428.名前:
名無し 2021年02月10日 12:40:00ID:915b15私も皆さんと同じくダウンロードできない状況です。
ご対応いただけると助かります。
よろしくお願いいたします。
429.名前:
名無し 2021年02月10日 01:48:00ID:d59377token関係なんでAPIの更新待ちですかね?
またpixivが悪魔の仕様変更を実施したのか…。
430.名前:
管理人 2021年02月10日 08:21:00ID:pixivダウンローダNEXTの方を使ってください。
http://shimarisu.webcrow.jp/pixiv_next.html
431.名前:
シリアル 2021年02月11日 10:38:00ID:2911f9[ERROR] auth() failed! check username and password
と、エラーが出てきてしまい色々試しましたが解決できません。
他の方同様、昨夜までは普通に使えました。
あと設定欄にcurlで落とすの項目がありません。
SOSです。よろしくおねがいします。
432.名前:
名無し 2021年02月11日 10:40:00ID:4bb370>>431 今は無理です。待つしかないです。
433.名前:
名無し 2021年02月17日 06:51:00ID:2cdc10どのpixivダウンローダーでも構いませんから、どうか復旧をお願いしたいです……!管理人様、よろしくお願い致します…!
434.名前:
管理人 2021年02月17日 09:20:00ID:>>433
pixivダウンローダNEXTでダウンロードできます。
435.名前:
名無し 2021年02月17日 09:17:00ID:2cdc10>>434
おお!管理人様、ご連絡ありがとうございます!
早速pixivダウンローダNEXTを使わせていただきます!
436.名前:
名無し 2021年02月20日 10:50:00ID:7a3ceb自前のプログラムで試してみましたが、api.auth()にリフレッシュトークンを渡したらログインできたのでAPIの更新を待つ必要はなさそうです
437.名前:
名無し 2021年02月20日 11:57:00ID:4bb370待つ必要はないと言われても報告だけされても説得力がないですね
公開したらありますが...
438.名前:
名無し 2021年02月21日 07:51:00ID:e6081ftokenの取得方法が変わったのかな
パスとIDが合っていても間違ってると出る様になった
439.名前:
名無し 2021年02月23日 12:53:00ID:65a718api.pyのログイン処理をapi.authに変更してリフレッシュトークン渡せば動きますね
素晴らしい
440.名前:
名無し 2021年02月23日 04:06:00ID:c54cff>439様
コマンドプロンプトでの具体的な操作方法を教えて頂けないでしょうか?
宜しくお願いします。
441.名前:
名無し 2021年02月23日 06:38:00ID:65a718コマンドプロンプトの操作等では無く
api.pyとugoira.pyで利用しているloginメソッドをauthメソッドを利用するように修正すれば動作するようになります。
authメソッドの使い方はgithubのpixivpyのページで作者が詳しく説明してくれてます。
442.名前:
440 2021年02月23日 08:40:00ID:c54cff???
すいません、github.comのpixiv.pyまでは辿りつけたのですが、
当方プログラム関連の知識に乏しい上に、英語もそんなに理解できないため
正直お手上げ状態です。
もう少し噛み砕いてご説明いただけないでしょうかm(_ _)m
443.名前:
名無し 2021年02月23日 09:31:00ID:65a718誠に申し訳ありませんが
私が記載した対応方法は管理人さんが配布したソースコードを極一部でありますが改変をすることになります。
私が説明した上記内容で対応出来ないのであれば管理人さんが対応完了されるまでお待ちいただくのが宜しいかと思います。
444.名前:
名無し 2021年02月23日 09:41:00ID:4bb370なんといいますかNEXTでも同じ方でしょうか?
そこまでして急ぐ必要もないと思うのですが・・・最悪手動でダウンロードするほうが調べるより早いかと。
管理人さんが公開して頂くのを待つのがここでのマナーじゃないかと思われます。
当方も知識はないので改変は自己責任になると思いますし。
445.名前:
440 2021年02月23日 09:50:00ID:c54cffすいません。
硬直状態が続く中439さんの書き込みを見て、
藁をも掴む気持ちで不躾なお願いをしてしまいました。
もう暫くは状況を静観させて頂こうと思います。
446.名前:
名無し 2021年02月23日 10:03:00ID:65a718>445
私が記載した対応方法でツールが利用出来るようになると言う事は間違いありません。
認証周りのソースコードを外出しにして頂けた管理者さんのご配慮のおかげです。
翻訳等かませばご自身での対応も可能だと思いますのでお時間等あれば調べて見て下さい。面白いですよ。
447.名前:
管理人 2021年02月25日 06:16:00ID:>>439
良ければそれをここに投稿してください。
448.名前:
名無し 2021年02月28日 04:28:00ID:55f823ここに紹介されている事を、そのままやったら一応動きました。
ttps://qiita.com/yuki_2020/items/759e639a4cecc0770758
449.名前:
名無し 2021年02月28日 06:52:00ID:3a08b0ハマったので覚書
変更前api.py
~略~
api = AppPixivAPI()
res=api.login(args[1], args[2])
~略~
変更後api.py
~略~
api = AppPixivAPI()
res=api.login(refresh_token='(「python pixiv_auth.py login」で取得した文字列)')
~略~
ハマるポイントとしては、
「REFRESH_TOKEN 先ほどコピーしたものにしてください。」
馬鹿正直に
「refresh_token=SampleMyTokenStrings」
とかするとダメ
「refresh_token='SampleMyTokenStrings'」
のように「'」で囲うのがミソ
450.名前:
名無し 2021年02月28日 05:23:00ID:69895b上のapy pyのやり方ではできない 正しくは
api = AppPixivAPI()
res=api.auth(refresh_token='(「python pixiv_auth.py login」で取得した文字列)'))
451.名前:
名無し 2021年02月28日 11:55:00ID:d4684cやっと動かせた…
色々参考にさせてもらいましたありがとう
452.名前:
名無し 2021年03月01日 03:44:00ID:07d120久しぶりに使えた
453.名前:
名無し 2021年03月01日 07:20:00ID:483f90動きましたよ
助かりました
454.名前:
名無し 2021年03月01日 10:52:00ID:c54cffこちらも無事、DL出来るようになりました。
>450さんの書き込みが解り易かったのですが、()の記号でERRが出てしまい
シンプルに
res=api.auth(refresh_token='「python pixiv_auth.py login」で取得した文字列')
にしたところ上手くいきました。
ありがとうございます
455.名前:
管理人 2021年03月02日 04:52:00ID:pixivダウンローダAPIを更新しました。
(ver1.4.2)
新仕様に対応しました。
api.pyとugoira.pyも更新しました。
456.名前:
管理人 2021年03月02日 04:54:00ID:pixivダウンローダAPIですが、
pixivダウンローダNEXTと同じ方法でtokenを取得して
設定すれば良いです。
refresh_tokenの取得歩法
↓
1.コマンドプロンプトで gallery-dl oauth:pixiv と入力してエンター
2. ブラウザでpixivが開く。
ログイン画面でF12キーを押す
3.右に英語がたくさん書かれたウィンドウが出てくるので、その状態でログインする
5.表示されている英語の文字列の中から 'callback?state=...'で始まるものを見つけてクリックする.
出ない場合はF5キーで更新。
6.そこから表示された項目の Headers の一番下にある code:英数字の羅列 を右クリックして Copy value を選択する
7.コマンドプロンプトに戻って、コピーした英数字の羅列を貼ってエンター
取得したefresh_tokenをコピー。
「設定」ボタンを押して、
設定ウインドウの「refresh_token」にrefresh_tokenを入れる。
設定のpixivのIDとPASSは設定しないで良いです。
457.名前:
名無し 2021年03月02日 05:41:00ID:8374011.コマンドプロンプトで gallery-dl oauth:pixiv と入力してエンター
を行うと以下のようなエラーが出てブラウザが開きません。
[gallery-dl][error] No suitable extractor found for 'oauth:pixiv'
3ページ目
最初 戻る 次へ 最後 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17戻る