Webサイトにアクセスするとき、
ブラウザ情報としてUser-Agentヘッダを送信しますよね。
サイトによってはUser-Agentによって表示する内容を変更したりもします。
そこで、User-Agentを自分で設定すれば望みの表示をさせられます。
EmacsでのHTTPアクセスはurlパッケージの
url-retrieve や url-retrieve-synchronously で
行っていますが、ここの設定はすべてに効きます。
EmacsWebブラウザEWWも例外ではありません。
http://www.cman.jp/network/support/go_access.cgi
を開けばUser-Agentがわかりますが、
デフォルトはURL/Emacsです。
ここではw3mに偽装します。
;;; (eww "http://www.cman.jp/network/support/go_access.cgi") (setq url-user-agent "User-Agent: w3m/0.5.3\r\n")
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。
こんにちは
最近emacs(GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-26)を
使い始めた者ですが、ewwでアクセスできないサイトも多くあるようなので、
user-agentを変えて改善するかどうか知りたいのです。
このページに記述されている設定はinit.elに追記すればよいのでしょうか?
(追記しても、デフォルト値のままでした)
本サイトの内容を手元で検索できるよう文書全体をGitHubに置いています。 辞書代わりにしていただければ幸いです。
もし、うまく動作しないのならば pull-request を送信するか、コメントしてください。
現象を確認しました。
設定を変更しましたのでご確認ください。
init.elに追記して、user-agentを変更できました。
ご対応ありがとうございました。