w3m その8 (738レス)
w3m その8 http://mevius.5ch.net/test/read.cgi/unix/1185784998/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
560: 名無しさん@お腹いっぱい。 [sage] 2016/05/09(月) 09:32:58.69 少なくともさっきやってみたら普通に見えたよ。 自分ならstrace/trussでシステムコールレベルでどこで詰まってるか とりあえず調べてみるかなあ。 あとは新規ユーザーを作って.w3mない状態で試してみるとか、使っているなら プロキシ周りを疑ってみるとか。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/560
561: 名無しさん@お腹いっぱい。 [sage] 2016/05/10(火) 08:19:41.18 >>559 俺の環境(フレームバッファコンソール、fbterm)でも見れない。 loadLink(): Can't load http://docs.python.org/3.5/library/urllib 別のブラウザだと表示されるけど、アドレスバーには https://docs.python.org/3.5/library/urllib.html と表示される。"http" が "https" に変わり、末尾に ".html" が追加。 で、このURLを指定すればw3mでも見られる。 サーバから返送されたリダイレクトのレスポンスを w3mが拾い損なってる感じかな。よく分からんけど。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/561
562: 560 [sage] 2016/05/11(水) 08:17:36.51 あ、自分はw3m/0.5.3+debian-19で試しました。 ちゃんとhttpsにリダイレクトされてます。 debianパッケージのソースはあちこちにあるパッチや独自のfixを含んでいて 実質一番アクティブなforkみたいな感じなので、そっちを使う方がいいかも。 https://anonscm.debian.org/cgit/collab-maint/w3m.git 一応sourceforge側に定期的にそのへん報告もしてるしメンテナ自身sourceforge のw3mに参加を希望しているけどずっと無反応なのでこんな状態が続いている。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/562
563: 名無しさん@お腹いっぱい。 [sage] 2016/09/14(水) 03:46:58.10 MigemoOFFしてますが、正規表現で検索が出来ません……よくわかりません 日付探そうとして\d{4}してもnot foundで、[0-9]{4}とかw\{3\}とかしてみたんですが…… [0-9][0-9][0-9][0-9]なら流石に4桁の数字ヒットします Debian Sid i386, w3m 0.5.3-29 使える正規表現の一覧とかありませんか? http://mevius.5ch.net/test/read.cgi/unix/1185784998/563
564: 名無しさん@お腹いっぱい。 [sage] 2016/09/14(水) 08:01:56.02 w3mの正規表現はどうもaitoさんが自前で作ったものっぽい。 \dみたいなリッチな正規表現は未対応のようだ。一覧もなさそう。 sed, grepあたりで使える正規表現を前提にしてるんじゃないかな。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/564
565: 名無しさん@お腹いっぱい。 [sage] 2016/09/15(木) 22:18:56.91 ローカルcgiってどうやって使うの?ディレクトリの設定ちゃんとしてるのに、ソースが表示されてしまう。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/565
566: 名無しさん@お腹いっぱい。 [sage] 2016/09/16(金) 08:04:39.06 /foo/bar/hoge.cgi があるとして、これを実行したいなら設定(.w3m/config)を cgi_bin /foo/bar として以下にアクセスすれば動かないかな? 実行属性は必要。 file:///cgi-bin/hoge.cgi http://mevius.5ch.net/test/read.cgi/unix/1185784998/566
567: 名無しさん@お腹いっぱい。 [sage] 2016/12/04(日) 12:58:20.01 最近 mingw にインストールしてみたんですがヘルプが表示されないっていう問題がありました まずヘルプの CGI が Perl の構文チェックで警告がでるため、そこで止まってしまい何も表示されないのと それを解決しても日本語ヘルプが表示されず、これは生成された w3mhelp-funcdesc.ja.pl に問題があったためでした 日本語が記述されている部分は euc-jp で書かれているため生成時にうまく処理できなかったのかもしれません gnupackで試したところやはりヘルプは表示されないのでcygwin版も同じ状態じゃないかと思います http://mevius.5ch.net/test/read.cgi/unix/1185784998/567
568: 名無しさん@お腹いっぱい。 [] 2017/04/30(日) 21:29:09.25 最近2chが見られないねえ http://paste.lisp.org/display/345523 http://mevius.5ch.net/test/read.cgi/unix/1185784998/568
569: 名無しさん@お腹いっぱい。 [] 2017/05/08(月) 16:15:43.98 どうかな? http://mevius.5ch.net/test/read.cgi/unix/1185784998/569
570: 569 [sage] 2017/05/08(月) 16:22:29.48 連投にて失礼。再びテスト。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/570
571: 名無しさん@お腹いっぱい。 [sage] 2017/05/08(月) 22:50:59.87 テストはテストスレで http://mevius.5ch.net/test/read.cgi/unix/1185784998/571
572: 569 [sage] 2017/05/09(火) 06:53:04.42 すまぬ。ここ2週間ほど(SNS業者のアイコンが表示されるようになった頃から) 投稿できなくなってたので >>568 の修正を施して、この場で試してしまった。 確かに不適切だね。 で、分かったこと。板によって投稿できたりできなかったりする。 この板は >>568 の修正の有無によらず投稿できた模様。 別の板では今でも書き込めない(萌えニュースとか)。 [書き込む] ボタンを押したときに Unknown URI: /test/bbs.cgi と表示される、つまりホスト部 ○○.2ch.net が消失するためらしいが…。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/572
573: 名無しさん@お腹いっぱい。 [] 2017/10/25(水) 23:29:46.42 アップデート来た。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/573
574: 名無しさん@お腹いっぱい。 [sage] 2017/10/26(木) 06:46:08.46 アップデート、どこにある? スレッド先頭のリンク先とか、googleさんの「過去○週間」で見当たらない。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/574
575: 名無しさん@お腹いっぱい。 [sage] 2017/10/26(木) 10:17:09.24 sourceforgeに無いのなら来てないんじゃね? http://mevius.5ch.net/test/read.cgi/unix/1185784998/575
576: 名無しさん@お腹いっぱい。 [sage] 2017/10/26(木) 10:34:36.60 >>573 どっかのパッケージの話? http://mevius.5ch.net/test/read.cgi/unix/1185784998/576
577: 名無しさん@お腹いっぱい。 [sage] 2017/10/27(金) 06:42:55.09 別のアプリケーション関連のスレッドへ投稿するつもりが 送信先を間違えるか何かして、ここに載っただけ? http://mevius.5ch.net/test/read.cgi/unix/1185784998/577
578: 名無しさん@お腹いっぱい。 [sage] 2017/11/28(火) 01:14:03.82 え http://mevius.5ch.net/test/read.cgi/unix/1185784998/578
579: 名無しさん@お腹いっぱい。 [sage] 2017/11/28(火) 05:34:08.09 反応が一月後w http://mevius.5ch.net/test/read.cgi/unix/1185784998/579
580: 名無しさん@お腹いっぱい。 [sage] 2017/12/07(木) 09:41:37.17 なんかここ↓のハイパーリンク『次のページ』が踏めない ttp://gihyo.jp/admin/serial/01/ubuntu-recipe/0019 というか、URL が file:/// に化ける謎 http://mevius.5ch.net/test/read.cgi/unix/1185784998/580
581: 名無しさん@お腹いっぱい。 [sage] 2017/12/07(木) 10:49:16.59 Androidのフォントが変わってもうた。 termuxという端末アプリ上で、 pkg install w3m と、アプリのyumかaptgetかのw3mをインストールし動作させると、Android全体のフォント体が変わってもうたよ。なんなの。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/581
582: 名無しさん@お腹いっぱい。 [sage] 2017/12/07(木) 12:48:07.56 >>580 俺のところもなるわ。 HTMLのソースを見ると当該部分は <a href="/admin/serial/01/ubuntu-recipe/0019?page=2" rel="next"> となっているから、hrefのリンク先が '/' で始まってると w3mはローカルファイルへのリンクと判断して "file://" を補うみたいね。 おそらくページ作成者はサーバのルートからの絶対アドレスとして "https://gihyo.jp/" が補われると想定して書いてるのだと思う。 実際に "https://gihyo.jp/admin/sefial..." で次のページが見られるし。 HTMLの文法としてどちらが正しいのか知らんけど、とりあえず現象の分析まで。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/582
583: 名無しさん@お腹いっぱい。 [sage] 2017/12/07(木) 13:29:15.45 w3m の紹介ページが w3m で満足に読めないとかなんという典型的な皮肉 http://mevius.5ch.net/test/read.cgi/unix/1185784998/583
584: 名無しさん@お腹いっぱい。 [sage] 2017/12/07(木) 13:31:55.35 Lynx ではリンク先が絶対URLでない旨の警告を受けたものの読めたんで w3m もそんな感じのユーザーインタフェースにすればいいのにね。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/584
585: 582 [sage] 2017/12/07(木) 17:58:55.71 hrefの先頭が '/' の場合にどう解釈すべきか、は RFC 3986 に出てるらしい。 日本語訳もウェブ上で見つけたんだが、さっぱり分からん。 ネット上での議論を見ると、先頭の '/' はリンク元のファイルがある ホストやサイトでの絶対アドレスとして扱うみたい。 というわけで技評さんのページのリンクの書き方は正当のようだ。 w3m のソースだと url.c の parseURL() や parseURL2() のあたり、 これがまた複雑で…。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/585
586: 580 [sage] 2017/12/07(木) 18:26:35.72 >>582,584,585 なるほど…と思ってよく見たら、これサイト側のベースURLの指定が間違ってるのか 理想: <base href="https://gihyo.jp/" /> 現状: <base href="/" /> サイト側のミスっぽいけど、w3mも機転が足りてない感じがする >>584 utf8版から入ると eucのマニュアルページを読むのが最初の試練だった気が >>581 それは、debianなのか、fedoraなのか、freebsdなのか? http://mevius.5ch.net/test/read.cgi/unix/1185784998/586
587: 582 [sage] 2017/12/07(木) 20:07:58.68 <head> 〜 </head> の <base href="..."> には気づかなかった。 確かに問題のページでは href="/" になってるのが直接の原因みたいね。 手元のApacheと合わせて試したところ、 <base href="http://ServerName/"> のようにサーバを正しく指定するか あるいは <base href="..."> を一切書かなければ w3m でも <a href="/dir/file.html"> のリンクを期待通りにたどれる。 <base href="/"> と書いてしまうと、ローカルの file:///dir/file.html を読もうとする。 http://mevius.5ch.net/test/read.cgi/unix/1185784998/587
588: 580 [sage] 2017/12/08(金) 00:33:44.07 原因自体はそれで確定みたいですね ただ、C言語なんて長いこと触ってないし、複雑過ぎるしで、自分にゃ手に負えんです。 暫定で baseurl を潰すだけで良いなら、 $ ag 'buf->baseurl' *.c file.c の case HTML_BASE: ブロックの中あたりですかね? ……と当てずっぽうに言ってみる てか、すまん http://mevius.5ch.net/test/read.cgi/unix/1185784998/588
589: 580 [sage] 2017/12/08(金) 12:32:06.89 解析用にparse結果を書き出す関数を作ってみた 問題箇所(=buf->baseURL->hostの設定箇所)は、今の所特定できず こんなことしなくても、正規なデバッグ方法がちゃんと用意されてそうな気も /* w3mソース [proto.h] 末尾に追加 */ extern void clear_mylog(); extern void printf_mylog( char *fmt, ... ); extern void dump_ParsedURL( ParsedURL *p ); /* w3mソース [url.c] 末尾に追加 */ const char fn_mylog[100] = "/tmp/w3m_debug.log"; void clear_mylog(){ FILE *fp =fopen( fn_mylog,"w"); if( fp ) fclose( fp ); } void printf_mylog( char *fmt, ... ){ FILE *fp = fopen( fn_mylog, "a"); if( fp ){ va_list args; va_start( args, fmt ); vfprintf( fp, fmt, args ); va_end( args ); } } void dump_ParsedURL( ParsedURL *p ){ if( p ){ printf_mylog( " host:[%s] file:[%s] real_file:[%s]\n", p->host, p->file, p->real_file ); }else{ printf_mylog( " ParsedURL is null.\n" ); } } http://mevius.5ch.net/test/read.cgi/unix/1185784998/589
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 149 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s