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

w3m-search "google-en" で英語ページが検索できない



安宅です。

最近、C-u M-x w3m-search "google-en" で英語ページを検索しても
日本語の検索結果が表示されるようになりました。
# 例えば emacs を検索してみて下さい。

どうやら、Google は検索をかけている地域の情報か何かから
google.com で検索をかけても日本語ページを表示するように
変わってしまったようです。

とりあえず、URL 末尾に &hl=en を加えることで
英語ページに戻ることが分かりました。
CVS 版へのパッチを添付します。

パッチには、入力エンコーディングを utf-8 にする修正も
含めてあります。
詳細はブログに書きましたので、参照下さい。
- http://at-aka.blogspot.com/2006/09/emacs-w3m-google-en.html

                                    ----Input with T-Code!
                         http://pop-club.hp.infoseek.co.jp
     Masayuki Ataka / 安宅 正之 (ataka@xxxxxxxxxxxxxxxxxxx)
--- w3m-search.el	13  6月 2006 20:49:56 +0900	1.57
+++ w3m-search.el	09  9月 2006 09:25:41 +0900	
@@ -78,19 +78,21 @@
 	     "http://www.google.com/search?q=%s&hl=ja&lr=lang_ja&ie=utf-8"
 	     utf-8)
 	    ("google-en"
-	     "http://www.google.com/search?q=%s")))
+	     "http://www.google.com/search?q=%s&hl=en&ie=utf-8"
+	     utf-8)))
 	 (ja
 	  '(("google"
 	     "http://www.google.com/search?q=%s&hl=ja&lr=lang_ja&ie=Shift_JIS"
 	     shift_jis)
 	    ("google-en"
-	     "http://www.google.com/search?q=%s")))
+	     "http://www.google.com/search?q=%s&hl=en")))
 	 (utf-8
 	  '(("google"
 	     "http://www.google.com/search?q=%s&ie=utf-8"
 	     utf-8)
 	    ("google-en"
-	     "http://www.google.com/search?q=%s")))
+	     "http://www.google.com/search?q=%s&hl=en&ie=utf-8"
+	     utf-8)))
 	 (t
 	  '(("google"
 	     "http://www.google.com/search?q=%s")