[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Embedded Images of ITmedia
>> On Fri, 27 Feb 2004 21:11:52 +0900
>> 「寺」== teranisi@gohome.org (Yuuichi Teranishi) said as follows:
web> 突然ITmediaの画像が表示されなくなったので調べてみたのですが、どう
web> やらこのサイトでREFERERを使ったアクセス制限をはじめたようです。
寺> ITmedia、もどっちゃいましたね。
http://www.itmedia.co.jp/info/image.html に告知が出ていますが,やっぱ
り referer で制限するようです.
で,私は (setq w3m-add-referer 'lambda) で使っていたんですが,今日になっ
てまた画像が出なくなったので調べてみたら,
本文: http://www.itmedia.co.jp/
画像: http://image.itmedia.co.jp/
と提供ホストが分離されたため,同一ホストのルールでは referer が送信さ
れずに画像が取得できなくなっていたようです.対策ですが,以下のように自
家製の述語関数を w3m-add-referer に設定すると,これまで通りに取得でき
ます.
(defun my-w3m-add-referer-p (url referer)
(or (and (string-match
"\\`http://[a-z]+\\.itmedia\\.co\\.jp/" url)
(string-match
"\\`http://[a-z]+\\.itmedia\\.co\\.jp/" referer))
(let ((w3m-add-referer 'lambda))
(w3m-add-referer-p url referer))))
(setq w3m-add-referer 'my-w3m-add-referer-p)
ただ,その場しのぎという印象の方法なので,なにか良い案があれば提案をお
願いします.
--
土屋 雅稔 ( TSUCHIYA Masatoshi )