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

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


93.名前:名無し 2020年10月19日 01:36:00ID:e2da78

更新お疲れ様です。報告です。

カスタムファイル名を設定しても反映されず、またDLイラストごとにフォルダも生成されません。
DLの大本のパスはあっているようで、例えば漫画を落とすとデフォルトネームで大本の保存パス先に直接画像が落とされるみたいです。
何も設定せずに新着からDLした場合などはフォルダなども生成されるようです。
単一イラストあるいは漫画をURL指定した場合だけカスタムファイル名やフォルダ生成が適用されないのでしょうか?


94.名前:名無し 2020年10月19日 02:05:00ID:e2da78

エラー文貼り忘れました。
以下がDLを試みた際に表示された文章です。
※URLなどは投稿規制回避のために省略しております

<漫画のURL>を取得します。
jsonのデシリアライズでエラーが出ました。
<1P目のファイル名>をダウンロードします。
<保存パス>/<1P目のファイル名>:重複をスルーします
<1P目のファイル名>をダウンロードします。
<2P目のファイル名>をダウンロードします。
<3P目のファイル名>をダウンロードします。
<4P目のファイル名>をダウンロードします。
<5P目のファイル名>をダウンロードします。
<1P目のファイル名>をダウンロードします。
<1P目のファイル名>:エラー:リモート サーバーがエラーを返しました: (404) 見つかりません
<2P目のファイル名>をダウンロードします。
<2P目のファイル名>:エラー:リモート サーバーがエラーを返しました: (404) 見つかりません
<3P目のファイル名>をダウンロードします。
<3P目のファイル名>:エラー:リモート サーバーがエラーを返しました: (404) 見つかりません
<4P目のファイル名>をダウンロードします。
<4P目のファイル名>:エラー:リモート サーバーがエラーを返しました: (404) 見つかりません
<5P目のファイル名>をダウンロードします。
<5P目のファイル名>:エラー:リモート サーバーがエラーを返しました: (404) 見つかりません
終わりました。

結果
保存フォルダに設定したフォルダに直接デフォルトネームの漫画ファイルが5つ生成される(画像自体は普通に閲覧可能)

中身は詳しくないのですが、デシリアライズ~のエラーのせいでカスタムファイル名が適用されないのでしょうか...?
DLし終わったファイルをもう一度DLしてるのも気になります。

もし解決方法に心当たりが御座いましたらどなたか一言お願いいたします。


95.名前:名無し 2020年10月19日 06:08:00ID:a66c41

更新ありがとうございます。
以前はpixivダウンローダNEXTを使っていたのですが使えなくなって困っていたところ、おかげさまでこちらが使えるようになりました。
現在気になっている点が2点あります。
・「うごイラをGIFアニメで」にチェックを入れると「オブジェクト参照がオブジェクト インスタンスに設定されていません。」とエラーが出てソフトが終了します。
・以前NEXTを使っていた時より全体的に処理が遅い気がする。(確信はないし仕様かもしれないですが一応報告しておいた方がいいかと思い報告、気分を害しましたら申し訳ないです)
という感じです。
お忙しいと思いますがよろしくお願いします。


96.名前:名無し 2020年10月19日 10:16:00ID:837401

カスタムファイル名でファイル名が長すぎるとき後ろを切って保存できる機能が欲しいです。

97.名前:名無し 2020年10月19日 12:08:00ID:26daa5

更新ありがとうございます。本当に助かります。
要望ですが、waitが機能していないと思うので機能するようになると嬉しいです。


98.名前:名無し 2020年10月19日 06:51:00ID:6899ad

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

カスタムファイル名、ブックマークの保存が機能していません。

作者アドレスでは指定したフォルダ名で保存されますが、カスタムファイル名が指定した通りになりません。

イラストのアドレスではフォルダ分けされずに画像のみが保存パスに直接保存されてしまいます。
また、「jsonのデシリアライズでエラーが出ました。」と表示されます。

フォロー新着も同様に機能しません。

また、自分のブックマークが保存できません。

「カスタムファイル名」、「ユーザー画像をuser/illusts?から取得」にチェックを入れています。

以上になります。いつも更新対応お疲れさまです。


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

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

jsonのデシリアライズでエラーが出る問題は起きなくなったと思います。


100.名前:名無し 2020年10月19日 10:18:00ID:737401

ダウンロード出来ました!ありがとうございます。すごく助かりました

101.名前:名無し 2020年10月20日 01:15:00ID:e2da78

>>管理人様
更新お疲れ様です。報告です。

URL指定でイラストをDLすると>>98の方と同様にカスタムファイル名が機能しておりません。
また、デシリアライズのエラーも直っておりませんでした。
DL先は相変わらずフォルダ生成無しで指定した保存パスに直接画像ファイルが生成される状態です。


102.名前:名無し 2020年10月20日 09:23:00ID:f72cd2

管理人様いつも更新お疲れ様です。exifタグがまた書き込めるようになってて嬉しいです。

pixivダウンローダから移動してきて欲しいなと思った機能は「R-18フィルタリング、フォルダ統一機能、漫画のページ数の前に00を付ける機能」です。
それとカスタムファイル名で半角スペースが反映されると助かります。よろしくお願いします。


103.名前:名無し 2020年10月20日 11:26:00ID:aab1c5

どうもtokenが正しく取得できないですねぇ
クッキーは取得出来てもtokenが出来ないから使えない


104.名前:名無し 2020年10月20日 02:25:00ID:d99cb4

保存するファイル名の設定を
「%日付%_%イラストID%_%タイトル名%」としているのですが、
日付とイラストIDの間に変な数字の羅列が入ってしまい、
「2020-10-14000004_84998094_タイトル名」のようになってしまいます。
私の設定の仕方に問題があるのでしょうか。


105.名前:名無し 2020年10月20日 05:39:00ID:6f9f8d

更新ありがとうございます。
ver1.2.2の不具合かもしれない報告です。
「tokenの再取得」ボタンを押すと下記のエラーメッセージが表示されて失敗します。

>tolenを取得します。
>指定されたファイルが見つかりません。
>取得token:

なお「python.exe api.py ID PASS」をコマンドラインから直接実行すると成功します。

Windows7 64bit
Python 3.8.5


106.名前:名無し 2020年10月20日 09:11:00ID:401600

tokenは正しく取得できて画像をある程度は落とせるようになったのですがキーワードで落とそうとしても途中で終わってしまいます。また、タグでのダウンロードも出来なくなってしまいました。
もし解決方法に心当たりが御座いましたらどなたか一言お願いいたします。


107.名前:名無し 2020年10月20日 10:06:00ID:cdc6d4

お疲れ様です。素早い修正大変ありがとうございます。

ver1.2.2で、ユーザーページを指定してユーザーの画像をダウンロードする際にはきちんとカスタムファイル名が反映されるのですが、
フォロー新着でダウンロードすると、
jsonのデシリアライズでエラーが出ていないのに
大半の画像が保存フォルダ直下にオリジナルのファイル名で置かれてしまう状況です。
「ユーザー画像をuser/illusts?から取得」のチェックの有無は無関係です。

また、カスタムファイル関係の修正後で構いませんので、
どうか開始・終了ページの指定とウェイトの反映をお願い致します。


108.名前:名無し 2020年10月21日 03:13:00ID:07d120

tokenの再取得というのができません。

tolenを取得します。
指定されたファイルが見つかりません。
取得token:

と表示されます。token が tolen になっているのも気になります。
py -m pip install pixivpy
でインストールはできていると思うのですが、これ以外に何かやらなければいけないのでしょうか?


109.名前:名無し 2020年10月21日 10:35:00ID:8e932a

■api.pyについて

tokenを取得する場合にpython.exeでapi.pyを実行して取得します。

tokenの取得がC#できなかったので、
pythonのpixivpyでtokenだけを取得した。

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

pythonが入ってない場合はpythonをインストールしてパスを通す。
//www.python.org/

pipでpixivpyをインストール
pip install pixivpy --upgrade


↑↑↑
すみません、最後の
「pipでpixivpyをインストール
 pip install pixivpy --upgrade」
について、どうすれば良いか分かりませんでした……。

pythonのインストールと、(■使い方)に書かれている
『設定ウインドウの「pixivのID」にpixivのIDを入れる。
 「pixivのPASS」にpixivのPASSを入れる。』
の処は出来たのですが…。

どうか教えていただきたいです。よろしくお願いします。


110.名前:名無し 2020年10月21日 10:40:00ID:8e932a

P.S.>>109

現段階で「開始」ボタンを押しても、

-----------------------
tolenを取得します。
DEPRECATION: The OpenSSL being used by this python install (OpenSSL
1.1.0h 27 Mar 2018) does not meet the minimum supported version (>=
OpenSSL 1.1.1) in order to support TLS 1.3 required by Cloudflare,
You may encounter an unexpected Captcha or cloudflare 1020 blocks.

取得token:
tokenを取得できませんでした。
終わりました。
-------------------------------------------

と表示されています。
これについて、私はどうすれば良いのでしょうか…?

元のpixivダウンローダーが使えなくなった現在、頼りに出来るのはAPIさんだけですので、何としても使いこなせる様になりたいです。


111.名前:名無し 2020年10月21日 03:26:00ID:85bf7f

>>109
phthon及びpixivpyのインストールは>>92を参考にするといいですよ
phthonは最新版だと動作しなかったため3.7をインストールしてください。


112.名前:名無し 2020年10月21日 06:16:00ID:0ca65a

 特定ユーザーの画像を落とす際、Logを見てみると

>ttps://public-api.secure.pixiv.net/v1/users/7567576/works.json?image_sizes=large&page=(最後のページ)を取得します。

と"page="の後の数値が最後のページの場合、次に

>取得数:20

と出てこなく

>jsonのデシリアライズでエラーが出ました。

と表示され、複数枚投稿の画像があった場合1枚目の画像しかダウンロードされないようです。
まだ2名のユーザーしか試していないの常にそうなるのか確信は持てないのですが、ご報告いたします。

 なお「ユーザー画像をuser/illusts?から取得」にチェックを入れると、この現象はおきないようなので、それほど致命的な問題という訳でもないようですが。

あともう一つこれは先程のよりも更にどうでも良い話なのですが、設定がモードレスダイアログのようなので間違って設定ボタンを複数回押したら、設定ダイアログが複数出てきたのでこれもご報告いたします。


113.名前:名無し 2020年10月21日 07:42:00ID:8e932a

>>111
111さん、アドバイスありがとうございます。


114.名前:名無し 2020年10月21日 08:21:00ID:8e932a

>>111
>>113
実を言うと、>>92さんのセリフが何なのか分からなかったのですが…。
「pipでpixivpyをインストール」ってどういう意味なんだろう…。

皆さん「//github.com/upbit/pixivpy」から、どうやってpipをインストールしているのでしょうか……?


115.名前:名無し 2020年10月21日 08:35:00ID:85bf7f

Githubのは関係ないですよ。多分
私もpipでインストールとかは意味わからないですけど以下の手順でできました

phthon3.7(python.org/downloads/release/python-370/)をDLしてインストールして
終わったらコマンドプロンプトを開いて
pip install pixivpy
をコピーしてコマンドプロンプトにペーストしてEnterを押せばpixivpyインストール出来ます。
インストール出来たら
pip install pixivpy --upgrade
を同じようにコピペしてアップグレードできます。


116.名前:名無し 2020年10月21日 08:37:00ID:8e932a

>>115
おお!そ、それは本当ですか!?
よーし、もう一度…!


117.名前:名無し 2020年10月21日 08:39:00ID:837401

>>114
細かいことはわかりませんがコマンドプロンプトで
「pip install pixivpy --upgrade」
と入力してEnterを押せばインストールできますよ。
多分pipというのはWindowsのデフォルトの機能で、特定のキーワードを一緒に入力するとそのプログラムを配布しているところにアクセスしてダウンロードしてくれるのでしょう。


118.名前:名無し 2020年10月21日 08:53:00ID:6f9f8d

105です。お疲れ様です。
状況が変わりましたのでご報告します。

「api.py」の失敗は私のPython環境の問題だったようです。
パスなどの設定見直しとPC再起動をやり直したところ「api.py」が正常に実行されるようになりました。
お騒がせしました。

現在ダウンロードは実行されますが以下の問題を確認しています。
・カスタムファイル名が反映されない場合がある
 元のファイル名で保存先の直下に保存されます。
 漫画の場合には全て失敗しているように見えます。
 ただし漫画フォルダは正しく作成されているように見えます。
 全ての場合にタイムスタンプ修正が適用されていないように見えます。

・カスタムファイル名が反映された単体イラスト及びうごイラの場合、同名(拡張子なし)の空のフォルダが作成されてしまう

・うごイラを動画変換なしで保存する際、同じファイル名でサムネイル
が保存される ※特に困ることではありません

結果として作者フォルダ以下に作成されたフォルダは全て空の状態です。
以上です。


119.名前:名無し 2020年10月21日 10:11:00ID:d99cb4

ver1.2.3を早速使わせて頂いたのですが、
やはり日付の後に6桁の数字が入ってしまいます。
おそらく日付と一緒に、投稿された時刻も入っているのだと思うのですが、
これはそういった仕様なのでしょうか。
「%日付%_%イラストID%_%タイトル名%」とすると
「2020-10-14000004_84998094_タイトル名」のようになります。


120.名前:名無し 2020年10月22日 12:38:00ID:07d120

108 ですがtoken の取得はできるようになりました。
python のインストール時「Add Python 3.7 to PATH」にチェックを入れないとだめでした。

カスタムファイル名使用時に、全てではないのですが作者別のフォルダに入らず一番上のフォルダに画像ファイルが作られてしまいます。
フォローの新着でフォローしていない人の画像が DL されます。


121.名前:名無し 2020年10月22日 02:39:00ID:8defab

ver1.2.3で重複DBにチェックを入れても重複DBが動作してないように思われます。
また、重複db初期化を押すと
SQL logic error
no such table: table 1
と出ますがこれは正常な動作でしょうか?


122.名前:名無し 2020年10月22日 04:48:00ID:e2da78

ver1.2.3更新お疲れ様です。報告です。

・デシリアライズエラー改善しておりません
・URL指定でDL時、デフォルトネームで保存パス直下に直接ファイル生成されるのもそのままです(カスタムファイル名無効?)
・プログレスバーを見てて気になったのですが、全3枚のイラストなどで何故か3/4(母数が1多い?)となっております(漫画系は全て同様の症状です)

以上になります。
よろしくお願いします。


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

名前   
本文


削除キー
戻る