[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: Unknown URL on emacs-w3m



>>>>> In [emacs-w3m : No.00570] 
>>>>>	Takenobu Sugiyama <sugiyama@ae.advantest.co.jp> wrote:

杉山さん> ところで、emacs-w3m で特定の URL を閲覧しようとすると、
杉山さん> Unknown URL となってしまう現象が起きています。

杉山さん> 問題となったURL(http://www.nikkansports.com/)の
杉山さん> ヘッダ取得が不安定であることが原因のようでした。

杉山さん> w3m -dump_head を手動で実行してみると、

杉山さん>         HTTP/1.1 200 OK
杉山さん>         Server: Netscape-Enterprise/3.6
杉山さん>         Date: Thu, 19 Apr 2001 06:30:14 GMT
杉山さん>         Content-type: text/html

杉山さん> と正常な結果が得られる時もあれば、

杉山さん>         HTTP/1.1 404 Not found
杉山さん>         Server: Netscape-Enterprise/3.6
杉山さん>         Date: Thu, 19 Apr 2001 06:36:44 GMT
杉山さん>         Content-type: text/html

杉山さん> となる場合もありました。

ははあ、実はぼくもときたま "Unknown URL" と言われることがあるの
ですが、たいてい二回目には get できるのであまり気にしていません
でした。

杉山さん> 特に Server が Netscape-Enterprise/3.6 SP3 の
杉山さん> 場合は、現状では確実に後者となるようです。

杉山さん> w3m.el 中で adhoc な対処が既にされていましたので、
杉山さん> 上記の条件を追加して逃れることにしました。

それはこういうこと↓ですよね。(?)  ぼくも試してみます。

--- w3m.el~	Wed Apr 18 15:27:15 2001
+++ w3m.el	Thu Apr 19 06:52:31 2001
@@ -1703,7 +1703,7 @@
      ;; FIXME: adhoc implementation
      ;; HTTP/1.1 500 Server Error on Netscape-Enterprise/3.6
      ;; HTTP/1.0 501 Method Not Implemented
-     ((and header (string-match "HTTP/1\\.[0-9] 50[0-9]" header))
+     ((and header (string-match "HTTP/1\\.[0-9] [45]0[0-9]" header))
       (list "text/html" nil nil nil nil url)))))
 
 (defun w3m-pretty-length (n)
-- 
Katsumi Yamaoka <yamaoka@jpl.org>