• ベストアンサー

画像のダウンロード

とあるサイトの http://unko.com/chin/hoge.htm があるとします 上記のchinフォルダの中のimageフォルダに画像があるとします imageフォルダの画像を外部から根こそぎダウンロードは可能でしょうか? やり方と対策を教えてください 対策というと語弊があるので回避策を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

外部から「可視状態」になっている画像のダウンロードを防ぐことはできません。 ブラウザで「見る」こと自体がすでにダウンロードを意味しているので。。 ただ、「可視」というのは、「存在が知れる」ということです。一般的には、HTMLからリンクされている、という意味。 フォルダ中に配置されているだけのファイルは、ディレクトリ表示がonになってないかぎり、存在を知られることはありません。 それ以外の場合、普通にimgタグが書かれている場合は、スクレイピング(HTML解析)によって存在を検知されますし、最近のGoogleボットなどは、jQueryなどで動的にDOMを生成していても、その構成を自動解釈します。 ファイル名と場所がわかれば、httpリクエストで一点残らずダウンロードすることができます。 なので、 「ダウンロードされたくない」相手が一般的なスクレイピング・プログラムなら、jQueryをかまして<img>タグを隠蔽。 他サイト画像の無断転載隠蔽など、GoogleBotにもクロールされたくない場合は、<div>で空のボックスを置き、CSSで背面に画像を置く。さらにそれをjQueryで動的生成(できれば遅延させて)すれば隠しおおせるかと。 ただ、相手が手動でHTML/CSS/Javascriptを解析したり、ブラウザキャッシュの中まで漁ってくる場合には、隠しようがないと思います。

okadhoc
質問者

お礼

成るほどです。 ある一定の場所からの参照のみを許可したかったのですが、 やはり一細工しないと駄目ですね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • msnダウンロードの壁紙

    http://promotion.jp.msn.com/download/wallpaper/70.htm MSNダウンロードでこれをダウンロードしました。 exeファイルの場所は分かるんですが、この画像はPCのどこのフォルダにはいってるんでしょうか? 見つかりません。 やりたいことは、 これをスクリーンセーバーの写真→設定のところでこのフォルダを指定したいのです。 OSはWindows7です。

  • 画像ダウンロード防止の検証

    完璧な画像ダウンロード防止方法というのは存在しないのでしょうが、 それでもできる限りの範囲での方法を検討しています。 自分が考えられる限りの事をしたものが以下のサイトです。 http://each.1000sei.com/image_protector/ bitmap画像はIEで保存できてしまうのは確認しました。 IE7以下で表示してPrintScreenする方法も確認しました。 IE9, Firefox17, Chrome23にて以下のツールなどを用いてキャッシュに残らないのを確認しました。 http://blog.verygoodtown.com/tag/chromecacheview/ 何かほかにダウンロードできる方法があれば対策を検討してみたいので教えてください。

  • CSVファイルをブラウザのキャッシュに残さない方法

    とある調査ページをPHPでつくっています。 結果データをCSVに書き出し、ページにCSVへのリンクを張ってダウンロード出来るようにしていますが、ブラウザにキャッシュが残ってしまうので、連続して調査をするとCSVをダウンロードしても以前のCSVがダウンロードされてしまいます。 現在は苦肉の策としてURLにランダムなパラメータをつけて回避しています。 http://hoge.com/hoge.csv?1 http://hoge.com/hoge.csv?2 http://hoge.com/hoge.csv?3 等々 もっとスマートにキャッシュを残さない方法は有りますか? ブラウザの設定を…というのは無しでお願いします。 ちなみに、当方プログラマーではないためあまり難しいプログラムは出来ません…。 その点を加味してお答え頂ければ幸いです。

    • ベストアンサー
    • PHP
  • ダウンロードしたファイルが開けない

    画像解析のソフトをダウンロードしたのですが、解凍ソフトが入っているにも関わらず開けないんです。 「C:Docu・・・が作れません」 と出ます。フォルダ?か何かが作れないんですが、どういったことが考えられますか。OSはWinXPです。 ユーザーアカウントを設定しているのですが、その「C:Docu・・・が作れません」のときに、違う名前が出ているんです。アカウントは「智子」なのに、表示される名前は「惨嘆」って(文字化け?)なっているんです。これが関係しているのでしょうか? ウィルスソフトは停止して、ネットに繋がずやっても同じです。 初歩的な質問で申し訳ありません。あまり詳しくないのでよろしくお願いします。 なおダウンロードしたソフトは安全なものです。 http://www.scioncorp.com/frames/fr_scion_products.htm このサイトから Scion Image Beta 4.02 for Windows 95 to XP をダウンロードしました

  • 画像一括ダウンロード

    毎日毎日仕事で土日も疲れが取れず寝てばかりそんな時ネットサーフィンしてていい画像が見つかったがそれを一枚一枚ダウンロードしてくの正直めんどいし時間の無駄だと感じてるので何かいい一括でダウンロードできる拡張機能等ないですかね? たとえ おおこれ良い!と、思いその画像をワンクリック。。そしてツークリック。。そしてスリークリックでやっと大きいサイズの画像が!! こうなるとほんとめんどう。。 これを簡単にワンクリックで大きいサイズでダウンロードできるの探してるんですが。。 一応ググりまくって試しに使ったことがある Image DownloaderやDownload Master、ZIPでくれ!は大きいサイズでは無理でフォルダに行ってみてもなぜか物凄い小さいサイズで保存されてて駄目でした。。 ブラウザはchromeを使用 Windows 8.1

  • javaで画像をランダム表示しつつリンクさせたい

    自分のブログ(FC2)上部にJavaスクリプトを使い、自作のランダム画像&各画像にそれぞれ指定したリンクを貼りたいのですが、画像までは出来ましたがリンクの方法が分からず困っております。 Tool No.3 『画像ランダム表示スクリプト生成』 ttp://ssl.netlaputa.ne.jp/blg/tools/randimg.php ↑こちらのサイトで作成できる物のように動作させたいのですが、 上のサイトで作った物だと自分のブログでは表示が崩れて動作しませんでした。 自分なりに調べたところ、以下のコードだと画像は綺麗に表示されたのですが、 リンクはどうしたら出来るのかが分かりません。 なんとか以下のコードを改変して、リンクも付けられないでしょうか。 gehe2.jpgをクリックすると、gehe2.htmlに飛ぶというようにしたいです。 <SCRIPT LANGUAGE="JavaScript"> <!-- e = Math.floor(Math.random() * 6) { document.write('<style>') if (e == 0) { document.write('#header-text{background-image:url(http://www.hoge.com/hoge/gehe2.jpg);}') } else if (e == 1) { document.write('#header-text{background-image:url(http://www.hoge.com/hoge/gehe3.jpg);}') } else if (e == 2) { document.write('#header-text{background-image:url(http://www.hoge.com/hoge/gehe4.jpg);}') } else if (e == 3) { document.write('#header-text{background-image:url(http://www.hoge.com/hoge/gehe5.jpg);}') } else if (e == 4) { document.write('#header-text{background-image:url(http://www.hoge.com/hoge/gehe.jpg);}') } else { document.write('#header-text{background-image:url(http://www.hoge.com/hoge/gehe3.jpg);}') } document.write('</style>;') }; --> </SCRIPT>

  • MOZAを安全にダウンロード

    もざいくのフリーソフトMOZAを安全にダウンロードできるページを教えてください。http://answertaker.com/multimedia/image/moza.htmlこのページでやってみたら怪しかったので回避しました。

  • irvineでこのサイトの画像を落とすことはできるでしょうか?

    irvineを使って壁紙館  http://www.kabegamikan.com/cgi/wall/htm/na_4-1.htm の画像をダウンロードできるでしょうか? できるならば、設定方法を教えて頂けないでしょうか?よろしくおねがいします。

  • Netscape6をダウンロードすると画像が開けなくなった。

    Windows98を使っていますが、先日Netscape6をダウンロードしたところ、画像ファイルがすべて、「JPEG イメージ」から「Mozilla JPEG Image file」に変換してしまいました。そして画像ファイルを開こうとするとアプリケーションが「Photo Editor」ではなく「Netscape6」で開こうとし、しかも画像が開けません。「Photo Editor」で画像を開くために、フォルダオプションで「Mozilla JPEG Image file」を開くアプリケーションを「Photo Editor」に設定し直したんですが、それでも画像が開けません。ただ「Photo Editor」が開くだけです。 できればファイル形式を「Mozilla JPEG Image file」から「JPEG イメージ」に戻したいのですが、どうすればいいでしょうか? 画像は大量にあるのですが。 Netscape6をアンインストールすればいいんでしょうか? そうすると「Mozilla JPEG Image file」形式の画像ファイルがすべて消えるか、もう表示できなくなりそうで。そもそもなんでファイル形式が変換されたのか疑問です。 宜しくお願い致します。

  • 画像ダウンロードの失敗

    年賀状用にフリー素材をダウンロードしようとしていますが、失敗しています。(Win98) ダウンロードのボタンを押すと、青い円で針は5分くらいのところをさしている時計の絵が出て、ウインドウの右下に出ているゲージも徐々に進行しているのですが、そのあとに、その時計の絵が書かれた紙がやぶれている絵がでて、ダウンロードができません。 ダウンロードしたい絵を選択して、右クリックで画像を保存してみると、保存したフォルダ上ではプレビュー画像が出ているのですが、開こうとすると、「選択したファイルは有効な画像ファイルではありません」と読み込みエラーメッセージがでます。 いくつかのHPで試したところ、保存できるところもありましたが、上記と同じ症状がでるところがいくつかありました。IE5.0の設定は標準に戻してみましたが、同じでした。 最近添付ファイルつきのメールが2件届いていて、即刻削除したのですが、なにか関係あるのではないかと心配です。 原因、解決方法がわかりましたら教えてください。 おねがいします!!