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

bobxダウンローダmht


2014年11月16日 07:32:16

高画質なAV女優の画像やグラビア画像を配布してるbobxの画像を一括でダウンロードするソフトです。
リクエストがあったので作りました。

落とし方を変えたので、
新たにbobxダウンローダmhtとしてソフト名を変えました。

旧版のbobxダウンローダはなでしこのWebBrowserコントロールでアクセスし、
IEのキャッシュから画像を取り出す方法で画像を保存してましたが、
確実な方法ではなく不満がある人が多いので廃止にしました。

新版では確実に全ての画像ファイルを落とせます。
vbsスクリプトを実行してmhtファイルで保存して、
保存したmhtファイルを開いてjpgファイルを抽出してjpgファイルで保存します。

2017/8/17
ダウンロード
bobxダウンローダmht
ver1.0.0



bobxダウンローダ旧版(推奨しません。)

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


57.名前:紗尋 2015年12月09日 12:35:16ID:3bd5ec

>>管理人様
早速の対応、ありがとうございます。
最新版はDLしましたので、明日使ってみます。

さて、DLした画像のサイズがおかしいことがありますね。
ブラウザで画像のプロパティのサイズと、DLしたファイルのサイズが異なることがあります。
極端に小さすぎるものはエクスプローラー上で気付きますが、その場合はたいていDLに失敗しています(画像の一部しかDLできていない)。

いまチェックしてるものは、1.52MBのものが550.68KBしかないとか。

さてIECacheviewで画像をまとめてコピーしても、一部がコピーされないことがたまにあります。
IECacheview上で200枚あるとして、コピーしたら199枚しかないとか。
画像はちゃんと200枚あります。
1枚ずつチェックしたら、選択してるにもかかわらずコピーされてないものがあります。
枚数がおかしい場合は要チェックです。
それと、ウエイトは8~10秒程度入れたほうがいいかと思います。
5秒で失敗することがあります。


58.名前:紗尋 2015年12月09日 01:59:16ID:3bd5ec

補足

DLファイルのサイズがおかしいのは、再度DLすれば正しく落とせたようです。
一枚ずつチェックしたわけではありませんが、前回落とした総ファイルサイズと落とし直したものとを比べたら明らかに増えています。
落とすときは、120~200程度ごとに分割して、ウエイトは8~10秒に設定したほうがいいかと思います。
枚数が多いほど失敗しやすいです(DLしたはずの一部またはすべてのファイルがIECacheviewに表示されないことがある)。

面倒ですが、落とす前にCCleanerでキャッシュを削除して、さらにIECacheviewでファイルを表示させて全部選択して削除ボタンをクリックする。
これでなんとか落とせるように思います。


59.名前:紗尋 2015年12月09日 07:54:16ID:3bd5ec

最新版を試してみました。

やはり、全部は表示されませんね。
それどころか、キャッシュ自体が削除されてしまうようです。
IEのキャッシュ容量がオーバーして、古いものから削除されてるかのごとく。
IEのキャッシュサイズは最大値1024MBに設定してるのですが。
EDGEの影響かと思って設定を調べようとしたら、設定できないですねw
EDGEは容量無制限だと言う記事も見かけましたが。

とりあえず、画像1枚当たりのサイズが大きくて、画像数が多いものはそうなるようです。

今チェックしたのは画像数440、IECacheviewでこまめにチェックすると350~400を少しオーバーしたあたりから削除されるようです。
(削除されたファイルは見えなくなるだけでなく、キャッシュ自体から削除されるようです。)
CCleanerでキャッシュを削除しようとすると、キャッシュサイズとファイル数が少なくなっています。

とりあえず回避策として
・一度に落とす枚数を制限して多いものは数回に分ける
・DLの都度、CCleanerでキャッシュを削除する
・IECacheviewのキャッシュリストの全ファイルを選択して削除ボタンをクリックする
・定期的にWindowsに別アカウントでサインインして、INetCacheフォルダ、WebCacheフォルダの中身を全削除する(おかしいときは、その都度)

DLできてるのにIECacheviewに表示されない、キャッシュ容量が残ってるはずなのに途中で削除されてしまうの2点がなければいいのですがねぇorz


60.名前:紗尋 2015年12月11日 02:05:16ID:3bd5ec

やはりおかしいですねw

ファイルサイズが、元のファイルより数KB~1MB以上小さくなることがあります。
ファイルの一部しかDLできないのではなく、勝手に圧縮してる感じです。
しかも、特定のファイルではなく、ランダムになるようです(これは再度検証してみます)。
ウエイトを多くしたら大丈夫かと思ってみても、改善しません。。。(そもそも、ウエイトは関係ないですよねw)
FireFoxでは正しく落とせるのですが…

それと、1枚当たりのサイズが大きくて数が多い場合は分割しないと落とせませんね。
200以下にしないと落としにくいようです。
それ以上では、キャッシュがコピーされないことがあります。
キャッシュ自体が削除されているor複数のフォルダに分散して保存されるキャッシュの保存先をIECacheviewが把握しきれていないのだと思います
(どちらの場合もあります)。

サイズが小さくなる問題以外はなんとか回避できますが…
DL数を200以下にしても一部しか落とせない場合は、CCleanerでキャッシュを削除すれば落とせるようになることが多いです。
それでもダメ、もしくは全く落とせないなら、別アカウントでサインインし直して、INetCacheフォルダ、WebCacheフォルダ内の
全ファイル・フォルダを削除すればおおむね大丈夫かと思います(それでもダメな場合もなくはないですorz)
そんな時は、CCleanerでキャッシュを削除してからIECacheviewのリストから全ファイルを選択して削除ボタンをクリックすることで改善することがあります。


61.名前:紗尋 2015年12月16日 07:15:16ID:f00f5c

とりあえず、気づいたことを一つ。

ダウンローダで終了後にキャッシュからIECacheview経由でファイルが自動的に保存されますが、
IECacheviewにキャッシュデータが反映されるまで時間がかかることがあります。
DL終了直後に自動でファイルが保存されると、数枚少ないことがあります。
IECacheviewでキャッシュを確認すると、やはり少ないです。
少し時間をおいてキャッシュを更新させてみると増えてることがあります。
もしダウンローダに表示される取得画像数より保存されたファイル数(IECacheview上のファイル数)が
少ない場合は、時間をおいてIECacheviewを更新して、ファィルが増えていればダウンローダの
抽出ボタンをクリックすれば、大丈夫です。

それでも少ない場合は、キャッシュフォルダの中身を削除してからやり直さないといけません。
何度かCCleanerでキャッシュを削除しながら使っていると、いつかはキャッシュが表示されなくなります。

DLファイルのサイズが小さくなる現象はあれから再現できていません。
サイズが違う場合は、確認すると壊れています(画像の下のほうがグレー)。


62.名前:管理人 2015年12月17日 05:51:16ID:

>>紗尋さんへ

最新版でbatファイルで保存するようにしたので、
最新版を落としてください。


63.名前:紗尋 2015年12月18日 01:34:16ID:f00f5c

>>管理人様
最新版を確認しました。
今のところ、全ファイルを保存できています。

しかし、ファイルのサイズが小さいです(><)
確認のために以前落としたフォルダを落とし直してみたところ、ほぼ全ファイルが小さくなりますねorz
1MBを超えるような大きなファイルは、そうなるようです。
旧Ver.では、それでもちゃんと落とせてることがありましたが。
鯖のせいでしょうか?
ファイルサイズが小さくなっても、表示させるときちんと表示されます。
勝手に圧縮されたような感じです。
たまたまなのかどうかはわかりませんが。

それとウエイトは、早い回線では大きすぎると不具合があるようですね。
キャッシュに残らないことがあります。
光回線なら20以下でしょうか?


64.名前:紗尋 2015年12月19日 05:34:16ID:f00f5c

いろいろ試しながら落としてますが…

ファイルサイズが勝手に小さくなる問題は、時間に依るのですかねぇ?
いま落としてみたら、昨夜問題だったフォルダがきちんと落とせてます。
と言うことは、鯖に原因がある?

それと、キャッシュの削除ですが、CCleanerを使ってもキャッシュファイルのindex?のゴミデータが
全部は削除されずに溜まっていき、そのうちキャッシュがIECacheViewに反映されなくなります。

setting.iniを変更するときに間違ってキャッシュ削除.batをダブルクリックしてしまったら、
キャッシュファイルが消えました(IECacheViewで確認)。
但し、CCleanerと同じくゴミファイルが残っていました。
試しに、キャッシュ削除.bat→CCleaner順でキャッシュを削除すると、
ゴミファイルが全部削除され、今のところ別アカでサインインし直して
キャッシュ関連フォルダの中身を削除しなくても問題なく連続してDLできています。
ひょっとしたら、ゴミファイルがDLの邪魔をしていたのかもしれません。

CCleanerで削除→キャッシュ削除.batの順だと、ゴミファイルは消えても
キャッシュに反映されなくなるなどのトラブルは引き続き発生するようです。

引き続き、色々試してまた発見があれば報告します。


65.名前:紗尋 2016年01月14日 11:15:16ID:da2298

なんか枚数が足りなくて1枚ずつ調べたら、gifが落とせませんね。
なんでgifになってるのかはわかりませんが。

それと、キャッシュサイズは400MB程度に固定されてるみたいですね。
最大の1024MBに設定しても、preview画像(サムネ)やHTMLファイルを含むダウンロードファイル合計が400MBを超えれば一部が削除されます。
それ以下でも、削除されることがあります。
ダウンロード時は、400MB以内に収まるように枚数(開始・終了ページ)を指定する必要があります。

また、ダウンロードファイルの一部または全部がIECacheViewで表示されない(ファイルを抽出できない)場合は、
添付の削除ツールでキャッシュを削除→CCleanerでキャッシュを削除の手順でキャッシュを削除すると
また落とせるようになります。
一旦別垢でサインインし直してキャッシュ関連ファイルを全削除しなくても大丈夫のようです。
但し、1日1回、PC起動時に削除したほうがよさそうですが。


66.名前:紗尋 2016年01月19日 08:48:16ID:da2298

キャッシュを削除しても、ダウンロードしたファイルが(一部)抽出できない(IECacheViewに表示されない)問題は、
削除したはずのキャッシュログ関連ファイルが削除されていない、又は削除したら新しいファイルが自動生成されるのが原因だと思われます。
このため、キャッシュファイルがダウンロードの邪魔をしているのと同じ状態になるようです。

WebCacheフォルダを開いたまま削除ツール(batファイル)とCCleanerでキャッシュを削除した時にフォルダ内のファイルを監視していて気づきました。

これを回避するには、CCleanerでキャッシュファイルを削除したあともう一度削除すればOKです。
2度目は解析しなくても、そのままクリーンアップ開始で大丈夫です。




67.名前:管理人 2016年02月09日 02:55:16ID:

>>紗尋さんへ

python版のbobxダウンローダを作ったので良かったら使ってください。
http://shimarisu.webcrow.jp/bobx_py.html


68.名前:あるす 2016年02月18日 12:01:16ID:90692c

python版ありがとうございます。

readmeに書かれているように1で

ttp://www.bobx.com/av-idol/tomomi-saeki

を入力するとダウンロードできるのですが、女優単位でなく

ttp://www.bobx.com/av-idol/tomomi-saeki/photoset/girlfriend-0-2-8.html
ttp://www.bobx.com/av-idol/tomomi-saeki/photoset/lolita-school-0-2-8.html

のようなアルバム単位でダウンロードしたいのですが不可能でしょうか?


69.名前:紗尋 2016年02月18日 10:51:16ID:2c8e1f

遅くなりました。

python版、DLしました。
時間があるときにインストールと確認をします。
ありがとうございます。

現状で、ちょっとCPU使用率が高くなるとDLに失敗するようです。
waitは18にしてるのですが…
他の作業をしていてCPU負荷が高い作業をするときは要注意ですねw


70.名前:管理人 2016年02月19日 04:05:16ID:

>>あるすさんへ

アルバム単位で落とせるようにしました。
(ver1.0.2)


71.名前:あるす 2016年02月20日 04:56:16ID:90692c

早速の対応ありがとうございます。

動作確認したところ、例えば
ttp://www.bobx.com/idol/aira-mihana/photoset/_crepe-2015-09-20---tube-swimsuit-_01-0-2-8.html
を入力してみたのですが、このページに表示されている16枚しかダウンロードされませんでした。

要望としては右上に
@ 0 of 80 pix →
と表示されていて、最初のページには全部で80枚のうちの16枚表示されいて → を押すと次のページの16枚が表示されるようになっています。
なので、全ページをクロールして画像をダウンロードしていただければと思います。

表示する行数、列数を指定できて、
ttp://www.bobx.com/idol/aira-mihana/photoset/_crepe-2015-09-20---tube-swimsuit-_01-0-10-10.html
のように指定するとページ移動のないページを表示することが可能なのですが、最大10×10のようで画像が100を超えるフォトセットの場合はページ移動せざるを得ない感じです。



72.名前:管理人 2016年02月21日 12:34:16ID:

>>あるすさんへ

修正しました。
(Ver1.0.3)


73.名前:紗尋 2016年02月25日 09:26:16ID:2baa04

管理人様

いまPythonをインストールしてVer1.0.3を使ってみました。
40(16)枚単位のプレビューページを読み込まない分、サクサクっと動きますね。
まあwait=0のままになってたのでそのせいもあるでしょうけどw

同じアイドルを2度落としてみて、ファイル破損がないか比較してみても問題ないです。

問題点
16.photoset単体で落とそうとするとエラーになります(>_<)
readme.txtに記載のつぼみのphotosetのURLを入力して試しました。

エラーの内容
Traceback (most recent call last):
File "a.py", line 383, in <module>
File "a.py", line 20, in photoset_func
TypeError: bad operand type for unary +: 'str'

その他は確認していません。
まあphotpset単体でなく全部を一括DLするには、キャッシュサイズとDL失敗の心配がない分こちらのほうがいいと思います。

ちなみにいままでDLに失敗してた原因は、ISPネットワークの混雑による速度低下
(酷いときは1Mbps程度になる)と、それを考慮しないwait設定だったようですw
やはりwaitはDL終了後に次のDL開始までの待ち時間ではなく、DL開始から次のDL開始までの秒数だったようです。


74.名前:紗尋 2016年02月25日 09:53:16ID:2baa04

追伸

photoset単体で落とそうとするとエラーになるのは、imgフォルダ内にフォルダは作成されます。
フォルダは作成されますが、DLできません。


75.名前:紗尋 2016年02月27日 02:13:16ID:2baa04

ちょっと未確認のまま書いてしまったので削除して書き直します。

一部の画像が落とせない場合がありすね(枚数が足りない)。
今確認してるのは、AV女優のasuka-sakamaki(坂巻あすか)です。
全213枚のところ、何度やり直しても172枚しか落とせません。
さらにコマンドプロンプトのウインドウを見てたら、最後のほうで何度も
「./img/asuka-sakamaki/asuka-sakamaki-******.jpg重複をスルーします」と表示されています。

Browser Control版で落としてみて、また報告します。


76.名前:紗尋 2016年02月27日 08:55:16ID:2baa04

一部画像が落とせない原因が判明しました。
メンバー以外には非公開で、アクセスできなくなってましたorz


77.名前:名無し 2016年03月09日 06:46:16ID:c27ccf

画像フォルダに保存されないです。
なぜでしょうか?


78.名前:管理人 2016年03月09日 07:23:16ID:

>>77

このソフトはWebBrowserコントロールでアクセスし、
IEのキャッシュから画像を取り出す方法で画像を保存するので
bobxダウンローダ.exeで取得後に
IEキャッシュ・リカバリー.exeを実行して画像の保存ができます。

新しくbobxダウンローダPythonというソフトを作ったので、
bobxダウンローダPythonの方を使ってください。
こっちはキャッシュから取り出しのような面倒なことをしないでも直接ダウンロードできます。
http://shimarisu.webcrow.jp/bobx_py.html


79.名前:名無し 2016年03月09日 07:55:16ID:c27ccf

↑ありがとうございます
使わせてもらいます


80.名前:名無し 2016年03月10日 12:20:16ID:c27ccf

再度質問です。
アルバム単位での保存を行うにはどうしたらいいのでしょうか?
デフォルトだと有効ではない用に思います。


81.名前:管理人 2016年03月11日 08:35:16ID:

>>80

bobxダウンローダとbobxダウンローダPythonのどちらですか?

アルバム単位というのはPhotosetですか?
Photosetはbobxダウンローダでは無理ですか、
bobxダウンローダPythonでは落とせます。
Photoset単体を選択してURLを貼り付ければ落とせます。


82.名前:名無し 2016年03月11日 09:36:16ID:c27ccf

↑解答ありがとうございます。
そうです、photosetのことです。
photoset名をフォルダ名として保存出来れば楽です。
アイドルのトップページを指定するだけでphotosetをphotoset名のついたフォルダに保存は出来ないのでしょうか?


83.名前:管理人 2016年03月11日 11:02:16ID:

>>82
bobxダウンローダPythonを起動して
機能の番号で16.Photoset単体を選択して
Photoset単体のURLを貼り付ければ落とせます。


84.名前:名無し 2016年03月11日 01:38:16ID:c27ccf

>>83
解答ありがとうございます。
トップページを選択して、そのアイドルのphotosetを一括でダウンロードすることは出来ないということですね。


85.名前:管理人 2016年03月11日 01:49:16ID:

>>84

その場合は17特定アイドルのphotoset一括を選択して
アイドルのトップのurlを入れる。


86.名前:名無し 2016年04月23日 09:22:16ID:7bf1a6

お世話になります。

bobxダウンローダPythonへのリンクをクリックすると
下記エラーが表示されてDLできないのですが

クエリ失敗: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND status=1 ORDER BY id' at line 1


2ページ目
最初 戻る 最後 1 2 3 4

名前   
本文


削除キー
戻る