テキストブラウザ Lynx
意外に便利なテキストオンリー(でもないか)の
Webブラウザ、Lynxについて語りましょう。
最近はUNIXに限らないみたいだけど。
いいわね、リンナ、リンス、リンク! UTF-8端末だと ISO-2022-JP のページが見れないのがけっこう困る。
Assumed charsetにも出てこない。
euc-jp と shift_jis は認識についてカスタム処理が入ってるけど、
ISO-2022-JPは あさだパッチ では地のHTML解析で処理されてるからかな…
ISO-2022-JPでHTMLを書く人は少数派になった、ってこと?
新規で起こすページはUTF-8でいいじゃんて人もいるだろうしね。うーん。 フォームの送信ボタンを押して取得したurlを
EXTERNALのコマンドに渡す方法はありますか? 自己解決
アップローダでファイルを落とすのに使ってるのですが
mailcapで目的の拡張子を関連付けするだけでした >>115
そうですよね。やっぱり困りますよね。
超場当たり的な対応なのですが、以下のようなコマンドラインで、
UTF-8な端末でもそれなりにいけるのではないかと思います。
LANG=C luit -encoding euc-jp lynx -display_charset=euc-jp -nounderline -nobold -nocolor
ただし、ncurseswを使ったバイナリ(debianのpackageとか)
は駄目で、ncursesやslangを使ってビルドする必要があります。
LANGを変えているのは、日本語メッセージが文字化けして
しまうのを防ぐためです(メッセージを英語にする)。
-nounderline -nobold -nocolor は、装飾文字が文字化け
してしまうのを防ぐためです。 >>115
UTF-8端末の対応が限定的なのは私の手抜きのせいです。
すみません。
現時点でeuc-jp/Shift_JIS->UTF-8の変換処理が入っているのは、
UTF-8端末のためではなくて、euc-jp/Shift_JIS端末でUTF-8ページの
formが敵切に処理できるようにするため(例: wikipediaの検索)なのです。
adhocな対応でよければ、iso-2022-jp->UTF-8変換も入れられるとは
思うのですが、時間がとれるかどうか。 というわけで、adhocなpatchを書いてみました。
UTF-8端末でiso-2022-jpのページが見られるようになります。
patchは2.8.9dev6向けで、configureオプションで
--enable-japanese-utf8 を指定して下さい。
http://lynx-win32-pata.sourceforge.jp/tmp/lynx.patch_for_289dev6
なお、UTF-8端末での日本語処理には以下の制限があります。
・euc-jp/Shift_JISで書かれた文書で明示的にcharsetが
指定されていない文書の表示。
・bold表示(多分端末側の問題)。
-noboldオプションをつけて起動すると一部改善します。
・iso-2022-jpで書かれた文書のform送信文字列の変換。
ちなみに、処理を追加したのは、>>110 で指摘したのとは
別の場所でした。 このスレッドは過去ログです。
2ちゃんねるプレミアム会員に登録すると続きを読めます。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
───────────────────
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
WUFTIL6LUP 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
0NW1Y httpsのサイトで
Unable to make secure connection to remote host:
となって表示できないときの原因を教えてください >>126
どんなバイナリを使っていますか?
GnuTLSを利用したバイナリの場合、
特定のサイトでご指摘のエラーが出るようです。
例: https://toyokeizai.net/
なお、OpenSSLを利用したバイナリだと問題ないようです。
ご自分でコンパイルできる環境があれば、
OpenSSLを利用したバイナリで試してみて下さい。 >>126
Windows版をご利用の場合、
以下のバイナリを試してみて下さい。
http://lynx-win32-pata.sourceforge.jp/tmp/Lynx289dev19THa_test.zip
サーバ証明書は、以下の場所からcacert.pemをダウンロードし、
Lynxのインストールディレクトリに置いて下さい。
# なくても動作しますが、warningが出ます。
https://curl.haxx.se/docs/caextract.html
なお、上記バイナリは、LibreSSLを用いて作成しました。
OpenSSLはライセンスの問題があってGnuTLSを用いていたのですが、
LibreSSLの方がよさそうですね。 >>128
横からですがWindows版バイナリ、XPでは
プロシージャエントリポイントinet_ptonがダイナミックリンクライブラリWS2_32.dllから見つかりませんでした
と出て動かないんでXP以降用なんですね >>127-128
正にTLS絡みだったようで問題なく表示できました
早速の対応ありがとうございます >>129
ご指摘ありがとうございます。
どうもLibreSSLがinet_ptonを使っていて、
inet_ptonはWindows Vista以降でしか使えないようです。
LibreSSLを自前でコンパイルしてinet_ptonを使わない
ようにすれば動作するようになると思います。
ただ、あまり時間が取れないので、対策には
少し時間がかかってしまうと思います。
それと、私はWindows XPの環境を持っていないので動作確認もできません。
当面、OSDNで配布しているGnuTLS版をご利用いただけると嬉しいです。 >>131
遅くなりましたがLynx289dev19THjpを落としました
XPでも快適です
ありがとうございます 32bitのシステム上で動作するLynxで
以下のサイトにアクセスするとLynxがクラッシュします。
https://tabi-labo.com/
原因は2038年問題で、上記サイトが期限が2038年1月以降の
cookieを返すためです。
ad-hocですが、本家にpatchを投げておきました。
http://lists.gnu.org/archive/html/lynx-dev/2018-10/msg00075.html >>132
LynxのWindows用バイナリのテスト版を更新しました。
- LibreSSLを自前でコンパイルしたものに差し替え
- LibreSSLをstatic link(なぜかエラーが出るので)
- 上記2038年問題に対応
確認できていませんが、Windows XPでも動作すると思います。
http://lynx-win32-pata.sourceforge.jp/tmp/Lynx289dev19THa_test2.zip >>134
さっそく試してみましたらXPですと
プロシージャ エントリ ポイント InitOnceExecuteOnce がダイナミック リンク ライブラリ KERNEL32.dll から見つかりませんでした。
と出て起動しません
関係ないけどダイアログってCtrl+Cでコピー出来たんですな >>135
ご報告ありがとうございます。
「動作すると思います」と書いてしまいましたが、
大変失礼いたしました。
Windows XP、手ごわいですね。
どうすればいいのか、少し調べてみます。
>>133 の2038年問題は意外と根深そうです。
ただ、現時点で影響を受けそうなのはCookieの期限で
それは対処できていると思うので、
2038年になるまでは大丈だと思いますが。 苦節15年、やっとLynxからの乗り換え先が見つかった…!
https://github.com/browsh-org/browsh
javascriptも動くからhtmlに中身空っぽのdivしか置いてないようなSPAサイトでもきちんと描画できる。
WebGLなど最新機能にも対応。
GUI入れて普通にブラウザ使えってのは今さら言いっこなしだぜ? a 要素の中に div 要素があると hidden link になるんだね。実際にはもう少し複雑だが。 >>137
ていうかそれfirefox必要じゃん。
> GUI入れて普通にブラウザ使えってのは今さら言いっこなしだぜ?
firefoxが入る環境でならGUI必須でしょw 某知恵袋が lynx で読めなくなった。いや、簡単には読めなくなった。
質問へのリンクが見えない。hidden link になってるよ。
List Page から辿れなくはないがどれがどの質問のリンクなの?
…と思った君、lynx を起動する時に
-hiddenlinks=merge
を付けるといいぞ。
うん、無駄に恥をかかずに済んだ。 最近、LynxでGoogleの検索結果のリンクがたどれない問題が発生しています。
Ctrl-V で TagSoup mode にすると改善するようです。
ただ、検索画面が以前より見づらくなってしまいました。
私は privoxy でfilterを書いてしのいでいます。 >>142
Google側で対処してくれて、今は問題なくなったようです。
ただ、(以前からですが)検索結果が直リンクではなく、Googleを経由してredirectするようになっています。
気持ち悪いので、私はやはりLinuxではprivoxy、WinodwsではProxomitronでfilterを書いています。 yodobashi.comが見れない なんで?
lynx.cfg に FORCE_SSL_PROMPT:YES 足してもダメ w3mでもつなぎにいったまま帰ってこないね
なんでだろう >>144
User-Agentを見ているようです。
オプションで Send User-Agent headerのチェックを外したら、接続できました。 Googleの検索結果が直リンクだったのは稼動初期(15年以上前)くらいだったと思う。
ずいぶん前からリンクはリダイレクタ経由になってるよ。
(Bingは直リンクみたいだが)
あと最近出会ったのはHTTP/1.1限定です!てサイトにつながらないことかな。
Release版のLynxは1.0しかしゃべれなくて(抱えてるlibwwwの制限だろうな)、
dev版だとHTTP/1.1を部分的にしゃべるオプションが追加されてる。 >>147
Googleの検索結果がredirectされるようになったのは、2011年頃ではないでしょうか。
「初期くらい」というより、しばらくはユーザの追跡をするようなことはしていなかったのに、ついに追跡をするようになってしまったかと残念に思った記憶があります。
Don't Be EvilのGoogle、悪の帝国Microsoftという構図が、今や正反対のイメージですね。 Googleは収益構造上悪いことしなきゃ稼げないからな。 最近twitterがLynxで見られなくなったのですが、User-AgentをBot(Lynx)などに変更するとよいようです。 いまさらだが国勢調査サイト(e-kokusei.go.jp)はlynxでは全く見られないね。
JavaScript非対応ブラウザお断り。前回もそうだったけど。
視覚障害者はどうやって回答してるんだろうか? >>139
抜かりない。
https://gigazine.net/news/20201119-browsh/
> Browshの動作にはFirefoxが必須ですが、UbuntuなどでFirefoxをインストールしようとすると、GUI関係のパッケージも同時にインストールされてしまいます。
> GUIパッケージがひとつもインストールされていないストイックなCLI環境を構築したい人は、Browshが配布するDockerイメージを利用することが可能。
> 今回は下記コマンドを実行して、DockerコンテナからBrowshを利用してみました。 >>154
proxyでなんとかするのがよいと思います。 >>155
調べてみるありがと
テキストでもリンクが残るからリッチブラウザ+広告ブロッカより広告うざいまであるよな…
昔は広告避けというアドバンテージがあったが無くなってしまった おお、こんなスレがあったんですね。
Win32版を千秋氏リリース版、その後のpatakuti氏リリース版とずっと愛用しています。
最近、"Unable to make secure connection to remote host" で繋がらないサイトが増えて困っていたのですが、LibreSSL版で無事解決しました。
まだまだ使えそうです。ありがとうございました! >>150
最近、またTwitterがLynx(というか非ログイン状態のブラウザ)で見られなくなりましたが、User-AgentをGooglebot(Lynx)などに変更するとよいようです。 俺からすると
うっとうしいからな
しかし
そもそも去年はコロナ被害受けずV逸してるのアホらし サロンの情報も抜き終わったしこれに係わった警護の奴らの あとは鳥人間コンテストとかってどうしてこんな危機管理のなさSOIやPIWのガラガラさ写真集が入荷して圧縮により燃焼させる
燃焼範囲温度は空気の混合比、引火点が45度くらいじゃなかったか この事故も風化するから誰が当てはまるんだけどスタッフ特定されてる事をよく分かって怖いのね
2000人以下か
上がったら面白かった
もう3Tも回りきれないバックフリップ芸人