1 名前:名無しさん@お腹いっぱい。 [2007/07/30(月) 17:43:18 .net] みんな大好き w3m sourceforge.net/projects/w3m/ 07 pc11.2ch.net/test/read.cgi/unix/1132042800/ 06 pc8.2ch.net/test/read.cgi/unix/1106393065/ 05 pc5.2ch.net/test/read.cgi/unix/1087225153/ 04 pc5.2ch.net/test/read.cgi/unix/1065600900/ 03 pc.2ch.net/test/read.cgi/unix/1047038317/ 02 pc.2ch.net/test/read.cgi/unix/1035755937/ 01 pc.2ch.net/unix/kako/1012/10124/1012484783.html
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/01(木) 20:06:38.36 .net] >>387 日本語でおk
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/01(木) 21:00:58.36 .net] >>388 こんなにすごいことしてる俺をみてみて
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/01(木) 21:55:41.31 .net] ふーん。。。
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/02(金) 10:45:29.97 .net] >>387 いや、あるよ。
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/02(金) 12:10:09.22 .net] なんか通じてるw
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/02(金) 20:19:29.15 .net] local CGI から mailcap で呼び出されるプログラムに渡る W3M_* な 環境変数が古いページのままなのが困り物
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/02(金) 23:25:51.94 .net] そんな動きしたか?
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/03(土) 06:59:34.97 .net] >>394 w3m-control: で GOTO 系を呼び出しても W3M_* が更新されないので mailcap 経由で呼び出されたプログラムではこれらがアテにできない だいぶ昔にハマったことがあったが最近またハマった
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/03(土) 11:05:55.65 .net] screen の中で動かしてるとスクロールしたときやタブの切り替え時に画像が消えてしまう。 C-l やカーソルを動かせばまた表示されるので、長年無意識のうちにそれらをやっているが、 一旦意識をし出すとストレスがたまってしまう。誰か解決法を知りませんか。
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/04(日) 00:38:26.64 .net] >>395 それはそういうもんなんじゃないの?つまり local CGI で参照するもの。 とか知らんで言っちゃうけど。 ってか mailcap の program からも見える方がバグな気も。
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/05(月) 20:52:32.45 .net] >>309 >>310 ttp://d.hatena.ne.jp/rattcv/20120302
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/05(月) 21:04:20.48 .net] キーボードないのにw3mってマゾくないか
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/05(月) 22:25:38.17 .net] 物理キーボード付Android云々って。
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/06(火) 00:48:33.44 .net] ポケコンだー!
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/12(月) 00:00:14.46 .net] この場合の w3m の優位性とは... >>396 w3mimgdisplay の描画に delay をかけるのが簡単という意味で現実的でしょう。 私は別window でも描画されてしまう方が気になりますが。
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 07:58:25.39 .net] 特定ホストを拒否するようにできませんか。 ぶっちゃけ、shinobi.comやanalyzer*.fc2.comなどですが。 まぁ、firefox + ABPとかで巡回すりゃいいだけなのだが、w3mで。
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 09:40:02.31 .net] /etc/hosts にてきとーなエントリ書くとか。
405 名前:名無しさん@お腹いっぱい。 [2012/03/24(土) 07:56:13.47 .net] android版はどこでダウンロードできますか
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 13:44:37.86 .net] この辺で張ってれば ttp://d.hatena.ne.jp/rattcv/20120302
407 名前:名無しさん@お腹いっぱい。 [2012/04/27(金) 15:03:21.37 .net] w3mを使ってYahooにログインしようとすると文字認証させる画面に飛ばされます どうやったら回避し、ログインできるようになるでしょうか?
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/27(金) 19:23:43.83 .net] >>407 w3mimgdisplayは未対応のようなので、 画像の上でIを押して画像ビューアに表示させる (事前にビューアが設定されてるか確認) 無理なら別のブラウザしかないかも
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/28(土) 21:23:03.46 .net] 未対応の画像形式?
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 04:15:46.25 .net] げっ、モバイル版のtwitterもw3mにあまり優しくない仕様になっちまったな…
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 08:43:40.78 .net] >>410 うわ、マジだ。アイコンのせいでガタガタになってる。
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/09(水) 18:22:37.33 .net] つtwittering-mode 俺ももう使ってないけど。
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/10(木) 15:20:20.35 .net] TweetVimでも入れるか
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/29(火) 08:00:07.32 .net] 低速通信ならw3mだよな
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 23:04:31.33 .net] 初心者な質問で申し訳ありません。 w3m でページを見ているときに、 カーソル位置の単語を検索したいとき、 つまり、vim でいう '*' の検索をしたいとき、 w3m で対応する機能はありますか? あれば教えてください!
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 23:45:38.67 .net] ないっす
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 04:14:45.92 .net] カーソル位置の単語の辞書引きローカルcgiを改造してどうにかならんもんだろうかね。
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 05:02:28.00 .net] カーソルをその語まで持ってく労力で /sonotango とやっちゃうけどね これなら日本語もmigemoでいけるし
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 01:49:37.02 .net] そもそも純正viには、そんな機能無いし。 vimに汚染され過ぎじゃね?
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 02:11:03.90 .net] まあでも実際vimの*とC-]は便利よ
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 17:01:36.99 .net] そもそも純正viの話は誰もしてないし。 この場合純正viに汚染されているともいえる。
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 19:09:31.27 .net] カーソル移動といえば、w3mは w (NEXT_WORD) の動作がポンコツなんだよなあ
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/12(火) 21:14:42.76 .net] 教えてください! 検索するとき、大文字小文字を区別するかしないかは "o"キーを押して設定画面にすれば指定できますよね でも、検索する時に区別したい時と、したくないときがあるのです 二種類の検索が出来るようにして、例えば、 大文字小文字を区別する検索 /pattern 区別しない検索 C-/pattern のようにすることは出来ますか?
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 01:05:35.64 .net] 無視した検索用にキーを適当に割り当てる keymap 〜 COMMAND "SET_OPTION ignorecase_search=1; SEARCH; SET_OPTION ignorecase_search=0" とか
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 23:52:37.68 .net] keymap C-/ "SET_OPTION ignorecase_search=1; SEARCH; SET_OPTION ignorecase_search=0" って入れたら unknown key 'C-/'とか言われました。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/14(木) 04:03:11.63 .net] 使っている端末でC-/と打ったときに実際に出すコード調べないと C-_が多いけど
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/14(木) 08:05:08.11 .net] そういやtmuxにしてからC-hが効かないと思ってたらC-?吐いてたのか
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/14(木) 23:57:12.90 .net] keymap C-s "SET_OPTION ignorecase_search=1; SEARCH; SET_OPTION ignorecase_search=0" ってしてみたら、 line 4: invalid command '"SET_OPTION' ってなります・・・ "をとっても、うまく機能しません・・
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/15(金) 05:37:42.09 .net] keymap C-s COMMAND "SET OPTION dayomon" ~~~~~~~
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/17(日) 04:05:49.22 .net] >>429 うまくいきました、ありがとうございます!
431 名前:名無しさん@お腹いっぱい。 [2012/06/18(月) 13:44:32.58 .net] w3mで使いやすいフリーメールってないでしょうか? 最近はJavaScript満載のところばかりで使えなくて… 55mailとか使いやすかったけど、もうなくなってた
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/18(月) 13:50:33.92 .net] >>431 ttps://mail.google.com/mail/h/
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/26(火) 19:10:25.56 .net] vimperator 使ってるのに未だに w3m が並んで動いている。 軽いからかな…うーん、いや…
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/26(火) 22:57:40.55 .net] キーボード使う仕事しながら何か検索して、読んでー ってだけの用途ならこれほど快適なブラウザはないからね
435 名前:名無しさん@お腹いっぱい。 [2012/06/30(土) 01:25:28.39 .net] 最近w3mの読み込みが遅い気がするんです!
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/30(土) 09:25:30.02 .net] 最新のw3mを動かすならメモリ16Gは積んでないと
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/30(土) 11:15:48.19 .net] emacs-w3m使ってるけどテキストだけなのに随分ともっさりしてるブラウザだよね
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/30(土) 11:33:30.12 .net] emacs使ってるけどテキストだけなのに随分ともっさりしてるエディタだよね
439 名前:名無しさん@お腹いっぱい。 [2012/07/01(日) 01:35:00.20 .net] メモリっていうか、読み込むときに無駄に時間かけてる様に感じるんだよね googleのキャッシュ読み込む時とか、クッキーとかのやりとりですごく時間かけてる
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/01(日) 01:47:45.00 .net] 全部読んでからレンダリングしてるからな。perlで書き直した方が速くなるんじゃないかってくらい富豪的なプログラムだし。
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/01(日) 02:04:09.84 .net] >>439 ああそういやクッキーのやりとりで1行ごとに1秒スリープしてるんだっけ 大昔に改造して0秒にしてたから忘れてた
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/01(日) 10:09:12.42 .net] クッキーは基本拒否で喰わせるサイトは明示的に指定、 受け付けたときもメッセージを表示しない設定にしてる
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/01(日) 13:36:20.52 .net] >441 あの1秒ってどういう意味があるの?
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/01(日) 15:58:24.02 .net] メッセージを表示している間に裏でダウンロード続行とかやるのが面倒だっただけかと
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/03(火) 21:41:25.74 .net] というかこういうのって普通 wait なしだよね。 まあどんなあやしいクッキー使ってるかみときなさいよって意図があんのかね。
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/04(水) 08:25:53.76 .net] 今と違って実装された頃はcookieなんてごく一部のサイトでしか使われてなかったからね でもこれオプソだし簡単にハックできるシンプルなソフトなんだから お客様感覚で文句ばっか垂れてるのは格好悪いのも自覚しておこうぜ むしろそっちの方に時代の変化を感じちゃうわん
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/04(水) 09:18:44.69 .net] livedoor.com系サイトでいかに糞Cookie食わせようとしてるか w3mじゃないとなかなか気づかないもんだな しかもその状況がもう何年も続いてる
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/04(水) 19:15:43.26 .net] お客様感覚の文句というか、感想が並んでるだけのようだが。まあ内心はどうかしらないが。 つか簡単にハックできるってのと公式で対応してるかってのは別の話だよ。 自分で直してても公式で対応された方が都合がいいだろう。 対応してほしいなら公式に要求/開発に参加すればいいんだが。 でも開発されてないならフォークした方がはやいですね。 ハックすればいいって結論になってしまった。
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/04(水) 20:52:11.36 .net] 自分でコンパイルできる人は、Cookie取得時の表示を0.1秒にするパッチを作ってる人がいるので 各自ぐぐってみてください
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/04(水) 23:19:05.06 .net] >>448 何言ってんだ。
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/05(木) 07:41:41.52 .net] 設定でメッセージ表示をオフにすればいいんじゃないの そういう話ではない?
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/07(土) 14:20:38.05 .net] >>450 誰でもパッチあてて使えるけど公式リリースに含まれてた方が少し嬉しいってことかな。 俺も前は 0秒にしてたけど、いれなおした時(バージョンアップ時だったかな?)に まあいいかって放置してる。その程度の話。
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/08(日) 08:57:16.38 .net] >>452 そういうことかと思ったんだけど、 けっきょく結論が「ハックすればいい」になってる。 わけわからん。
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/09(月) 16:19:24.13 .net] 表示しないのはだいぶ前から標準でできるだろ。 0.1秒だけ表示したいとかならパッチ必要だが。
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/11(水) 22:48:28.08 .net] >>453 あー、惰性で書いた部分が余計だったようで… 前半と違う結だから「でも〜」で「になってしまった」なんだけど、 混乱させたなら悪かった。 >>454 確かにあるね。結構前からなんだ? 表示しててもいい気もするけど消しとくか。 thx.
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/11(水) 22:52:34.36 .net] んで結局何が言いたかったんだ?
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/28(土) 00:07:08.92 .net] 自分で考えたら?
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/04(火) 00:18:11.46 .net] ちょっと質問。 バッファの内容をクリップボードへ放り込むキーマップを設定したいんだが、 どう書けばいいかアドバイスおくれ。 w3mのバージョンは0.5.3、Linux Mint PIPE_BUFとクリップボードへ値をセットするxselやpbcopyを組み合わせれば 良さそうだと思うんだけど、うまくいかない。 あるいは「|」押下後に、こう入力すればいい、とかでも良いので よろしくおねがいします。
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/04(火) 01:27:51.05 .net] こんな感じにしてみたけどうまく入らない場合があるみたい keymap C-c PRINT |xsel -i nkfを挟んだり挟まなかったりで だめだったページがうまくいくようになったり 逆に大丈夫だったページがうまくいかなくなったりして よくわからない
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/04(火) 02:49:46.00 .net] ありがとう。 PRINTを使ってこっちでもいろいろ試してみたが、こっちの環境では クリップボードに入る気配もなかったです。 目下こんな感じで凌ごうかと思ってますが、かなり醜い気がするので、 スマートなやりかたがわかったら、教えてください。 keymap \" EXTERN "w3m -dump %s|xsel --clipboard --input"
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/04(火) 02:51:11.14 .net] これはバッファとは言わないか
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/04(火) 03:46:58.11 .net] 単純にcatしてファイルに落とすのは失敗しないので xselが怪しいと思ってxclipに変えると うちでは安定して動作するようになった。
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/09(火) 23:58:17.69 .net] yahooニュースが文字化けするようになったでござる ttp://dailynews.yahoo.co.jp/fc/
464 名前:名無しさん@お腹いっぱい。 [2012/10/10(水) 00:25:05.85 .net] euc-jpなのにうまく認識してないね。 なんでだろ。
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/10(水) 13:30:46.83 .net] 「MyYahoo!に追加」の部分がUTFになってるのかな 文字コードの自動判定を無効にすれば化けないね
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/12(金) 07:58:36.76 .net] 直ったぽ
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/12(金) 08:42:01.22 .net] よかったぽ
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/18(木) 02:00:37.96 .net] >>462 xsel -o の処理に問題があるようだ。 selection 取得時の property の actual type が INCR だと incremental retrieval するらしいけど、 このときに続く UTF8_STRING を文字列として扱ってくれないみたい。COMPOUND_TEXT とかもだめそう。 データが大きいと incremental になるっぽいね。 試しにこんなん ttp://ja.pastebin.ca/2246789 で UTF8_STRING は取れた。 xclip の方が多言語対応はしっかりしてるのかねえ。 xsel の方が好きなんだけどなー。
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/22(月) 12:00:28.11 .net] 最近migemoが動かないと思ってたら、rubyのバージョンが新しいと駄目なんだな migemo-for-Ruby-1.9というのを入れてやっと動くようになった
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/23(火) 08:14:38.28 .net] cmigemoでもいいんじゃない?
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/23(火) 15:34:56.29 .net] migemo は偉大だが ruby を使ったのが間違いだったということか
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/23(火) 17:47:34.65 .net] お前がそ(ry
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/23(火) 23:32:33.78 .net] rubyは、1.8と1.9が別物過ぎる。名前をrubyから変えるべき。
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/23(火) 23:34:17.58 .net] ここで言われても。
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/23(火) 23:40:42.26 .net] 1.8と1.9の差で名前が変わるならPHPとか何回変わるんだよ… バカバカしいからこの話題は打ち止め
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/24(水) 10:55:15.04 .net] >473 そうなんだ せめて ruby 1.8 と 2.0だったらまだ別物感もわかるけど…
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/26(金) 01:42:18.54 .net] なんかくさいな
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/18(日) 07:18:47.89 .net] Jでのスクロール量を増やすにはどうしたらいいんでしょうか。 もしくはlessのC-dみたいなものが欲しい。 先達方はどうしてるんです?
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/18(日) 23:16:18.38 .net] Space z でどうですか?
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/19(月) 03:18:22.99 .net] >>478 普通に.w3m/keymapに keymap J UP 10 でどうですか? 数字はお好みで
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/19(月) 22:46:29.81 .net] >>479-480 感謝 そういう書き方ができたんですね。9j9jやってましたよ笑
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/01(土) 20:15:53.70 .net] screen の中にいるときに TERM=(screen外のTERM) w3m とするとなんか挙動変わったっけ? というか俺がそうしてるんだけど、なんでだったか思いだせない。 screen外は xterm。 実際には TERM=xterm-256color だけど。設定当時は TERM=xterm だったかも。 なんか画像が TERM=xterm じゃないと有効にならなかった気がするんだけど、 今 TERM=screen で試しても表示されるし… 昔は TERM=xterm じゃないとだめだったとかかな。 当時必要だっただけなら消そうかと思うけど、どうだったかな。 まあ思い出せないなら消してもいい気はするけど。
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/02(日) 00:38:02.08 .net] mのマウス機能かな?
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/04(火) 00:19:47.93 .net] あーそれか。多分そうだ。ありがとう。 実際mouse使ってないから気付かんかった。 termcap とかじゃなくて TERM だけで判別してるんだな。 termcap じゃだめか。よくしらないけど。vim とかはどうしてるんだろうね。
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/21(月) 19:27:32.14 .net] 久しぶりに cvs update したら waiting for anoncvs_w3m's lock in /cvsroot/w3m/w3m/scripts/w3mman ってなかんじになる。これはコミッタの誰かに対処してもらわんと駄目なのだっけ
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/22(火) 02:36:52.29 .net] sf.netの人に頼まないとダメだったと思う
487 名前:名無しさん@お腹いっぱい。 [2013/01/29(火) 04:00:59.67 .net] emacs-w3mを使っているのですが,日本語でインクリメンタルサーチをしたいのですが, どうすれば良いですか?今ではいちいち,C-sでi-searchを起動して,returnを押して, 単語検索の後に,また,C-sを押してインクリメンタルサーチを実行しています. w3m以外のファイルのあるウィンドウでは,C-sでそのまま日本語でのインクリメンタルサーチが できるのですが...
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/23(火) 07:54:36.38 .net] Fedora18+linux conxole+jfbterm+w3mです。 です。 2chとかに投稿すると改行が無くなってしまうのですが、 (改行)2chとかに投稿すると改行が無くなってしまうのですが、 (改行)みなさんどんな設定で使っていますか?
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/23(火) 08:19:40.95 .net] >>488 一度クッキーを受け取って書き込み確認画面を経由しなければOK。
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/24(水) 02:04:40.12 .net] >>488 w3m-2chを使ってる
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/25(木) 02:18:42.98 .net] てす (改行)テす (改行)test
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/25(木) 02:22:54.82 .net] >>489 さんきゅ。ほんとだ、改行できる。 >>499 そんなのがあるのか、探してみる。w3m-2ch 昨日から突然、2chの検索画面の検索リストが字化けするようになってしまったのだ。 オプションいじったつもりもないのだが、どこをいじっても戻らない。
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/25(木) 02:24:04.73 .net] 安価間違えたorz
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/26(金) 03:01:30.86 .net] 2chの検索画面だけ字化けする現象が直せない。 2chトップも、スレの中もちゃんと表示されるのに。 しかも、検索画面の中でも、検索結果部分だけが字化けして、他の部分はきちんと表示される。 なんのこっちゃ? 検索リスト部分だけエンコードが違うのかなぁ?
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/26(金) 11:13:27.10 .net] EUC-JP を謳っているのに UTF-8 が混じり込んでいるからだね privoxy で下のようなフィルタをかましてるから普段は忘れている s@<!--\s*Fluct.+-->@@gU s@<td align="right">.+</script></div>\s*</td>@@sU
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/05(水) 19:54:44.91 .net] あー w3m https://foo/ で segmentation fault するのか
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/05(水) 19:57:44.50 .net] リンク踏むなよ?絶対に踏むなよ?
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/05(水) 20:06:19.23 .net] ギャー!!
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/08/30(金) NY:AN:NY.AN .net] ひどい,ひどすぎる… news.mynavi.jp/articles/2013/07/09/w3m/index.html
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/08/30(金) NY:AN:NY.AN .net] マイナビならそんなものだろう
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/08/30(金) NY:AN:NY.AN .net] ktermにk14フォントとかいつの化石だよと思ったら 2002年当時の環境を再現とか言う話か 当時でもw3m-m17nならUTF8なページ表示できてたんじゃなかったか もう覚えてないけど
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/02(月) 11:02:49.92 .net] w3mmeeというforkもあったよね。
503 名前:名無しさん@お腹いっぱい。 [2013/09/08(日) 17:28:40.09 .net] 誰か教えてくだちゃい。 Firefoxからは普通にカキコは出来ますが emacs23 + w3m で2chに書き込もうとすると 下記のようなエラーメッセージが出てきて カキコが出来ないだよ。 >2ちゃんねる error 3132 > >error 3132 番のメッセージはなににすればいい? どうすればカキコが出来るようになるか、わかるヤシが 教えてくれたならば、ありがd。
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/08(日) 17:39:54.87 .net] URL間違ってんじゃないの。
505 名前:503 mailto:sage [2013/09/08(日) 19:42:38.76 .net] >>504 普通にページを開いて そんでカキコして>>503 に 書いたエラーが出るんだが
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/08(日) 19:53:04.20 .net] emacs-w3mだったら ttp://toro.2ch.net/test/read.cgi/unix/1105721627/ あと日本語でおk
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/08(日) 23:05:43.28 .net] メーリングリストがどうなってるのか様子を知ろうしたら アーカイブに繋がらんしCVSは>>485 のままだし もはや開発体制は機能しとらんのかな
508 名前:503 mailto:sage [2013/09/08(日) 23:23:21.67 .net] >>506 ありがd
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/12(水) 22:24:50.65 .net] east_asian_width 1 で、文字幅の扱いがおかしいところがあって、例えば、 02DC;N # SMALL TILDE が全角として扱われていたりするので、調べていたのですが、 libwc/map/ucs_ambwidth.map を生成するスクリプトがバグっているようです。 正しくは、こんな感じみたいです。 diff libwc/ambwidth_map.awk.orig libwc/ambwidth_map.awk 27c27 < if (cur - prev > 2) { --- > if (cur - prev >= 2) { 目視で全てのエントリを確認してみましたが、この修正で直っっているようです。 ただ、これでもまだおかしいところがあるようで、 例えば、以下が全角として扱われてしまっているようです。 00C1;N # LATIN CAPITAL LETTER A WITH ACUTE 00A9;N # COPYRIGHT SIGN 引き続き調べてみようとは思うのですが、 誰か原因や対処方法などがわかる方がいらっしゃったらお願いします。
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/12(水) 22:26:38.59 .net] あ、あと、 EastAsianWidth.txt のバージョンが古いのが気になりました。
511 名前:509==510 じゃない人 mailto:sage [2014/03/13(木) 09:20:24.89 .net] >>509 east_asian_width 1 オプション「文字コードの設定」で 「ある種のUnicode文字を全角にする」を 有効にしてる場合の動作が正しい方向に変わるのだな。 前後の文字コードが'A'属性でない、 1字だけ孤立した'A'属性の文字が見落とされる、というバグか。 当方はw3mをFBTerm上でだけ使っているので 外観上の直接の変化はなかったが、この手の文字を含むページの 表示の不具合が軽減されたようだ。 BACKコマンドで戻ったときに行末にゴミが表示される、等の不具合。
512 名前:511 mailto:sage [2014/03/13(木) 17:24:31.49 .net] いかんいかん、話が逆だ。 誤: 「前後の文字コードが'A'属性でない、 1字だけ孤立した'A'属性の文字が見落とされる」 正: 「前後のコードの文字が'A'属性になっていると、 その文字自体の属性に関わらず'A'のグループに入れられてしまう」 'A'属性を取りこぼすのではなく、'A'属性と誤認されるのだな。
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/14(金) 07:55:38.17 .net] 一連のレスを見て久しぶりに cvs update したら waiting for anoncvs_w3m's lock in /cvsroot/w3m/w3m/scripts/w3mman となって延々と待たされる というか >>485 から状況変わっとらんがな
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 23:33:48.75 .net] 記念パピコ Linux Mint 17.1 Rebecca MATE
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/07(木) 21:22:59.63 .net] 多分 5月6日 あたりから www.google.co.jp/ で検索すると Refresh (0 sec) /search? ... &sei=XXX って sei の値を変えながら refresh し続けて 最終的に ↓ になるんだけど ナニ?キミタチならないの? 続行するには、下に表示される文字を入力してください: ... このページについて お使いのコンピュータネットワークから通常と異なるトラフィックが検出されました。 ...
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/07(木) 21:45:44.72 .net] >>515 なります。自分だけかと思ってた。 ウィルスにでも感染しちゃったかなと思った。 他の火狐とかじゃ何もならない。 w3mだけlubuntu上でもFreeBSD上でも生じる…
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/07(木) 23:14:41.37 .net] emacs-w3mでなったからなにごとかと思った w3mでなってたのか とりあえずrefreshしないようにした
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/08(金) 07:21:29.17 .net] UA を Mozilla 系にしていて同じ目に遭ったが、素でも同じことになっていたのか ちょっと試しただけだが Lynk あたりだとマシ? 同じ日に YouTube の API v2 がついに動かなくなってたな よりによって連休明けかい
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/08(金) 07:27:24.72 .net] 言葉足らずだったかもしれないが Lynx 云々は UA をそれにするということね でも、その他大勢に紛れたいから UA を変えてたんだけど 517 のように refresh をとりあえず無効にしてちょっと考えるか
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/08(金) 14:17:22.64 .net] ちょっと調べてみたけど、googleが返すHTMLの<noscript>要素の中に meta content=0 が常に入っているせいで延々とrefreshすることに なるようだ。 他のブラウザでも問題になるところをみると、Google側の問題のように 見える。
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/08(金) 18:04:48.83 .net] 一時的に設定するなら w3m -o meta_refresh=0 で起動すればよいのか。
522 名前:名無しさん@お腹いっぱい。 [2015/05/09(土) 10:48:20.40 .net] https://accounts.google.com にログインする方法はないですか。 何故かメール入力欄が表示されないのですが。
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/09(土) 15:12:54.46 .net] Googleと言えば、検索結果の画面に検索ボタンが表示されない 再検索するのにいちいち前の画面に戻るのめんどくさい
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/09(土) 18:14:52.03 .net] refresh の件は ↓ でも話になってるね。 https://productforums.google.com/forum/#!topic/websearch/hpzglVb9B5M https://www.riscosopen.org/forum/forums/11/topics/3335?page=1 >>522 メール、パスワード欄ともに出るけど。 >>523 でも検索語を入力すれば検索されない?
525 名前:523 mailto:sage [2015/05/09(土) 19:17:56.65 .net] >524 うわほんとだ emacs-w3mの画面見て言ってた スマソ
526 名前:522 mailto:sage [2015/05/09(土) 22:25:57.02 .net] >>524 sourceforge.net/projects/w3m/ から w3m-0.5.3.tar.gz を取得し直してみたが、やはり以下のようにしか表示されません。 何だろう?? >メールパスワード [ ] [ログイン] [ ] ログイン状態を保持する >このチェックボックスはオンのままにしておくと便利です。ただし、端末を共有してい $ ./w3m -version w3m version w3m/0.5.3, options lang=en,m17n,image,color,ansi-color,mouse,gpm,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,gopher,ipv6,alarm,mark
527 名前:524 mailto:sage [2015/05/10(日) 06:43:24.12 .net] うちはこう。 > メール [ ] パスワード [ ] [ログイン] [*] ログイン状態を保持する % w3m -version w3m version w3m/0.5.3, options lang=ja,m17n,image,color,ansi-color,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,ipv6,alarm,mark,migemo 実は gentoo の www-client/w3m-0.5.3-r5 なんで、↓ の patch が当たっているからかも。 https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/w3m/files/w3m-0.5.3-input-type-default.patch?revision=1.1&view=markup <input type="email"> みたいだし、w3m が type="email" に未対応なのかな? 前もこんな話があった気がする。
528 名前:522 mailto:sage [2015/05/10(日) 21:57:57.69 .net] >>524 度々すみません。 gentoo の www-client/w3m-0.5.3-r5 では、 https://accounts.google.com のメール、パスワード欄ともに出るけど ログインはやはりできないという理解でいいですか? w3m-0.5.3-r5.ebuild 記載の *.patch を w3m-0.5.3.tar.gz に全部あててみたのですが、404に飛ばされてしまうもので。 >Title Error 404 (見つかりませんでした)!!1 >Current URL https://accounts.google.co.jp/accounts/'http:/ > www.google.co.jp/' >Document Type text/html
529 名前:524 mailto:sage [2015/05/11(月) 00:49:02.06 .net] w3m の下に > Redirection loop detected (https://www.google.com/settings/) と出た後にキーを押すと > Moved Temporarily > > The document has moved here. となって、here のリンクを踏むと <アカウントの概要> https://www.google.com/settings/general-light?ref=/settings/ > アカウント設定 > > 標準に対応していない古いブラウザまたは一般的ではないブラウザをお使いのようです。 > > Google アカウント設定のすべてにアクセスするには、下記のブラウザの最新バージョンにアップグレードしてください。 となります。そこから「検索」のリンクを踏めば検索ページは出ますが、 Google アカウントをあまり使ったことがないので、 こういうもんなのかは判りません。 --- 続く ---
530 名前:524 mailto:sage [2015/05/11(月) 00:50:32.61 .net] --- 続き --- ただ、ログアウトを試みると <Error 404 (見つかりませんでした)!!1> https://accounts.google.com/'http:/www.google.co.jp/accounts/Logout2?hl=ja& ... ' > > > 404. [INS:That’s an error.:INS] > > The requested URL was not found on this server. [INS:That’s all we know.:INS] となります。refresh url の前後に ' (') があるせいに見えますが… # 大丈夫か Google ? もう一度 https://accounts.google.com に行くとメール入力からになるけど、 https://www.google.co.jp/ に行くとメールアドレスが表示されていて、 ログアウトしてるんだかよく判らんです。
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/11(月) 09:26:54.10 .net] emacs-w3mではgoogleだけrefreshしないパッチが当たったようだ。 news.gmane.org/group/gmane.emacs.w3m/thread=9322 -o usera_agent=Linx だと確かに問題起きないね。
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/11(月) 10:04:11.82 .net] >>530 gnats.netbsd.org/42400
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/11(月) 19:46:37.19 .net] >>532 結構前からこうなんだね。 refresh url の前後に ' があるんは正しいのかな? 要らん気もするけど、仕様把握してないからわからんな。
534 名前:522 mailto:sage [2015/05/11(月) 23:21:53.71 .net] >>530 ,532 それです。そのシングルクウォートの付いたRefresh で 404 に飛ばされました。 で、結局 gentoo の w3m-0.5.3-r5.ebuild 記載の *.patch と、 >>532 提示の NetBSD の file.diff をあて、google へログインする事が出来ました。 大変ありがとうございました。
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/12(火) 11:48:54.08 .net] 今はCVSのアクセスに問題ないんだな 開発は完全に滞っちゃってるけど
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/13(水) 08:26:16.79 .net] osdn(旧sfjp)のw3m adminが全員inactiveなのでメンバー追加もできない状態にある。
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/13(水) 17:00:48.98 .net] githubに移行しちゃえばいいのに
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/13(水) 18:44:23.67 .net] >>536 w3mはjpじゃなくてnetだった気が
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/14(木) 08:05:47.41 .net] そうだった。jpじゃなくnetだった。 旧w3m-devのMLアーカイブリンクももうドメインごと存在してないな…
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/15(金) 00:23:52.34 .net] いつのまにか Google 直ってる?
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/15(金) 07:46:44.72 .net] ほんとだ直ってる。
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 22:42:08.60 .net] > <input type="email"> みたいだし、w3m が type="email" に未対応なのかな? lynxだと2012年バージョンとか更新多いからhtml5対応してて ちゃんとメールアドレス入力欄も出るってことかしら
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/26(金) 23:44:42.90 .net] 知らんけど w3m の patch と同じように unknown が text 扱いになってるのかも
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/30(火) 20:56:46.38 .net] https://github.com/tats/w3m のやつビルドしたらgoogleログインでけた
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/06(月) 19:57:21.16 .net] ラベル付きのURL(〜#dokosoko)を踏んだときにジャンプできないことが偶にあるのですが、 そういうページでは現URLがラベルが取り除かれたものになっています。 ジャンプできなかったページでも、#dokosokoでGOTO_URLすれば通常通りジャンプできます。 これはhttpサーバー側の設定でそうなっているのでしょうか。
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 16:52:31.02 .net] Javaサポートは、もうないんだろうな
547 名前:名無しさん@お腹いっぱい。 [2015/09/19(土) 18:45:01.19 .net] いえーい。w3m最高。
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/19(土) 19:18:56.77 .net] MS-Windows版実行ファイルてあるのかな。
549 名前:名無しさん@お腹いっぱい。 [2015/09/20(日) 01:11:39.31 .net] cygwin版ならあるよ
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/17(木) 05:21:26.17 .net] うちのw3mで duckduckgo.com が使えなくなったんだけど、 皆さんのところはどうですか? 一昨日、つまり2015年12月15日(火)には使えたのに 昨日になったらページが表示されない。 他のブラウザからは使える模様。 画面下に Viewing[SSL] <html> No Line と出て、VIEWコマンドで見てもソースは1字もない感じ。 このスレッドで以前(4年近く前だが) DuckDuckGo を 使っているという投稿があったんで問うてみる。
551 名前:550 mailto:sage [2015/12/18(金) 07:56:37.04 .net] w3mで duckduckgo.com が使えなくなった件の続報。 環境のOpenSSLのバージョンが古かったので更新しw3mも再構築。 $ ldd ./w3m libssl.so.1.0.0 => /usr/local/ssl/lib/libssl.so.1.0.0 (0xXXXXXXXX) libcrypto.so.1.0.0 => /usr/local/ssl/lib/libcrypto.so.1.0.0 (0xXXXXXXXX) 元は /lib/libssl.so 等だったから共有ライブラリの更新は成功、と思う。 結果は変化なし。
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/18(金) 09:16:58.39 .net] ああ、確かに見えないなあ… httpでつなげにいくとhttpsにリダイレクトされてw3m上では中身が空っぽにみえる。 wgetで取りに行ったindex.htmlはちゃんと描画されてる。SSLがらみっぽい感じ。
553 名前:550 mailto:sage [2015/12/19(土) 08:12:36.83 .net] w3mで duckduckgo.com が見られなくなった件 第3話 さっき試したら以前のように見られた。 向こう(サーバ)側に問題があったのか。 よく分からないけど、この話は解決…?
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 09:55:58.79 .net] >>553 ほんとだね。まあ直ってよかった。
555 名前:名無しさん@お腹いっぱい。 [2016/02/20(土) 22:33:06.08 .net] w3mからYouTubeなんかの動画をmplayerのウィンドウが開かないようにxtermウィンドウ内で見るには、 youtube-dlとpythonとmplayer2のインストール以外に何が必要でしょうか? というかそういうことが可能でしょうか? 何かスクリプトでも書かなければダメでしょうか? 自分が参考にしたサイトは以下のところです。 qiita.com/tigberd/items/594c27426c5580450bf2 ちなみにOSはLubuntu15.10です。
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/21(日) 07:25:23.49 .net] Xを使っているにもかかわらず動画を端末内で描写したいという話? もしそうなら一応こういうのがあるけど qiita.com/arakiken/items/3e4bc9a6e43af0198e46
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/22(月) 16:47:10.39 .net] youtube-dl でダウンロードして mplayer で再生すれば フレームバッファコンソールでもYoutube動画を観られるのね。 あとは自動再生のCGIか何かを組み込むだけじゃないか。 >>555 の問題は使用環境が違うので力になれない。済まぬ。
558 名前:555 mailto:sage [2016/02/22(月) 20:20:52.82 .net] 557>> いえいえお心遣い誠に感謝します。 とりあえず報告です。 リンク先のおそらくFFmpegの項の「インストール方法」を試せばいいと思ったんで、 Step0はなんとか進んで、Step1の ./configure --enable-sixel-graphics を実行したら configure: error: Unable to successfully link Athena library (-lXaw) with test program と表示されました。 他にもホームディレクトリには「.Xresources」はなく「.Xauthority」ならありました。 リンク先は興味深い内容がたくさんあって他のOSで試してみようと思います。 紹介してくださってありがとうござます。
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/08(日) 00:09:55.35 .net] w3m で docs.python.org/3.5/library/urllib が開けない原因わかります?
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/09(月) 09:32:58.69 .net] 少なくともさっきやってみたら普通に見えたよ。 自分ならstrace/trussでシステムコールレベルでどこで詰まってるか とりあえず調べてみるかなあ。 あとは新規ユーザーを作って.w3mない状態で試してみるとか、使っているなら プロキシ周りを疑ってみるとか。
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/05/10(火) 08:19:41.18 .net] >>559 俺の環境(フレームバッファコンソール、fbterm)でも見れない。 loadLink(): Can't load docs.python.org/3.5/library/urllib 別のブラウザだと表示されるけど、アドレスバーには https://docs.python.org/3.5/library/urllib.html と表示される。"http" が "https" に変わり、末尾に ".html" が追加。 で、このURLを指定すればw3mでも見られる。 サーバから返送されたリダイレクトのレスポンスを w3mが拾い損なってる感じかな。よく分からんけど。
562 名前:560 mailto:sage [2016/05/11(水) 08:17:36.51 .net] あ、自分はw3m/0.5.3+debian-19で試しました。 ちゃんとhttpsにリダイレクトされてます。 debianパッケージのソースはあちこちにあるパッチや独自のfixを含んでいて 実質一番アクティブなforkみたいな感じなので、そっちを使う方がいいかも。 https://anonscm.debian.org/cgit/collab-maint/w3m.git 一応sourceforge側に定期的にそのへん報告もしてるしメンテナ自身sourceforge のw3mに参加を希望しているけどずっと無反応なのでこんな状態が続いている。
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/09/14(水) 03:46:58.10 .net] 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 使える正規表現の一覧とかありませんか?
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/09/14(水) 08:01:56.02 .net] w3mの正規表現はどうもaitoさんが自前で作ったものっぽい。 \dみたいなリッチな正規表現は未対応のようだ。一覧もなさそう。 sed, grepあたりで使える正規表現を前提にしてるんじゃないかな。
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/09/15(木) 22:18:56.91 .net] ローカルcgiってどうやって使うの?ディレクトリの設定ちゃんとしてるのに、ソースが表示されてしまう。
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/09/16(金) 08:04:39.06 .net] /foo/bar/hoge.cgi があるとして、これを実行したいなら設定(.w3m/config)を cgi_bin /foo/bar として以下にアクセスすれば動かないかな? 実行属性は必要。 file:///cgi-bin/hoge.cgi
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/12/04(日) 12:58:20.01 .net] 最近 mingw にインストールしてみたんですがヘルプが表示されないっていう問題がありました まずヘルプの CGI が Perl の構文チェックで警告がでるため、そこで止まってしまい何も表示されないのと それを解決しても日本語ヘルプが表示されず、これは生成された w3mhelp-funcdesc.ja.pl に問題があったためでした 日本語が記述されている部分は euc-jp で書かれているため生成時にうまく処理できなかったのかもしれません gnupackで試したところやはりヘルプは表示されないのでcygwin版も同じ状態じゃないかと思います
568 名前:名無しさん@お腹いっぱい。 [2017/04/30(日) 21:29:09.25 .net] 最近2chが見られないねえ paste.lisp.org/display/345523
569 名前:名無しさん@お腹いっぱい。 [2017/05/08(月) 16:15:43.98 .net] どうかな?
570 名前:569 mailto:sage [2017/05/08(月) 16:22:29.48 .net] 連投にて失礼。再びテスト。
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/05/08(月) 22:50:59.87 .net] テストはテストスレで
572 名前:569 mailto:sage [2017/05/09(火) 06:53:04.42 .net] すまぬ。ここ2週間ほど(SNS業者のアイコンが表示されるようになった頃から) 投稿できなくなってたので >>568 の修正を施して、この場で試してしまった。 確かに不適切だね。 で、分かったこと。板によって投稿できたりできなかったりする。 この板は >>568 の修正の有無によらず投稿できた模様。 別の板では今でも書き込めない(萌えニュースとか)。 [書き込む] ボタンを押したときに Unknown URI: /test/bbs.cgi と表示される、つまりホスト部 ○○.2ch.net が消失するためらしいが…。
573 名前:名無しさん@お腹いっぱい。 [2017/10/25(水) 23:29:46.42 .net] アップデート来た。
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/26(木) 06:46:08.46 .net] アップデート、どこにある? スレッド先頭のリンク先とか、googleさんの「過去○週間」で見当たらない。
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/26(木) 10:17:09.24 .net] sourceforgeに無いのなら来てないんじゃね?
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/26(木) 10:34:36.60 .net] >>573 どっかのパッケージの話?
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/27(金) 06:42:55.09 .net] 別のアプリケーション関連のスレッドへ投稿するつもりが 送信先を間違えるか何かして、ここに載っただけ?
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/11/28(火) 01:14:03.82 .net] え
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/11/28(火) 05:34:08.09 .net] 反応が一月後w
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/07(木) 09:41:37.17 .net] なんかここ↓のハイパーリンク『次のページ』が踏めない ttp://gihyo.jp/admin/serial/01/ubuntu-recipe/0019 というか、URL が file:/// に化ける謎
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/07(木) 10:49:16.59 .net] Androidのフォントが変わってもうた。 termuxという端末アプリ上で、 pkg install w3m と、アプリのyumかaptgetかのw3mをインストールし動作させると、Android全体のフォント体が変わってもうたよ。なんなの。
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/07(木) 12:48:07.56 .net] >>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の文法としてどちらが正しいのか知らんけど、とりあえず現象の分析まで。
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/07(木) 13:29:15.45 .net] w3m の紹介ページが w3m で満足に読めないとかなんという典型的な皮肉
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/07(木) 13:31:55.35 .net] Lynx ではリンク先が絶対URLでない旨の警告を受けたものの読めたんで w3m もそんな感じのユーザーインタフェースにすればいいのにね。
585 名前:582 mailto:sage [2017/12/07(木) 17:58:55.71 .net] hrefの先頭が '/' の場合にどう解釈すべきか、は RFC 3986 に出てるらしい。 日本語訳もウェブ上で見つけたんだが、さっぱり分からん。 ネット上での議論を見ると、先頭の '/' はリンク元のファイルがある ホストやサイトでの絶対アドレスとして扱うみたい。 というわけで技評さんのページのリンクの書き方は正当のようだ。 w3m のソースだと url.c の parseURL() や parseURL2() のあたり、 これがまた複雑で…。
586 名前:580 mailto:sage [2017/12/07(木) 18:26:35.72 .net] >>582 ,584,585 なるほど…と思ってよく見たら、これサイト側のベースURLの指定が間違ってるのか 理想: <base href="https://gihyo.jp/" /> 現状: <base href="/" /> サイト側のミスっぽいけど、w3mも機転が足りてない感じがする >>584 utf8版から入ると eucのマニュアルページを読むのが最初の試練だった気が >>581 それは、debianなのか、fedoraなのか、freebsdなのか?
587 名前:582 mailto:sage [2017/12/07(木) 20:07:58.68 .net] <head> 〜 </head> の <base href="..."> には気づかなかった。 確かに問題のページでは href="/" になってるのが直接の原因みたいね。 手元のApacheと合わせて試したところ、 <base href="ServerName/"> のようにサーバを正しく指定するか あるいは <base href="..."> を一切書かなければ w3m でも <a href="/dir/file.html"> のリンクを期待通りにたどれる。 <base href="/"> と書いてしまうと、ローカルの file:///dir/file.html を読もうとする。
588 名前:580 mailto:sage [2017/12/08(金) 00:33:44.07 .net] 原因自体はそれで確定みたいですね ただ、C言語なんて長いこと触ってないし、複雑過ぎるしで、自分にゃ手に負えんです。 暫定で baseurl を潰すだけで良いなら、 $ ag 'buf->baseurl' *.c file.c の case HTML_BASE: ブロックの中あたりですかね? ……と当てずっぽうに言ってみる てか、すまん
589 名前:580 mailto:sage [2017/12/08(金) 12:32:06.89 .net] 解析用に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" ); } }
590 名前:580 mailto:sage [2017/12/08(金) 12:33:40.63 .net] [dump 結果] url.c: baseURL(Buffer *buf){ ... dump_ParsedURL(buf->baseURL); ... } https://mevius.5ch.net/test/read.cgi/unix/1185784998/ へのアクセス時 → host:[mevius.5ch.net] file:[/unix/] real_file:[(null)] gihyo.jp/admin/serial/01/ubuntu-recipe/0019 へのアクセス時 → host:[(null)] file:[/] real_file:[(null)] ^^^^ 不具合
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/08(金) 15:37:22.39 .net] 取り敢えずこんな感じ? ttps://pastebin.com/wtiNPhJm baseタグのhrefを解釈する時に使われているparseURL関数で 引数のurlにスキームが存在しないとそのurlが ローカルのものとして解釈されるのが原因だと思う。 lynxでは絶対URIじゃないbaseタグは無視している様なので w3mでも無視していいかなと。
592 名前:580 mailto:sage [2017/12/08(金) 19:10:52.21 .net] >>591 おお、gihyo.jp も普通に見れるようになってますね 個人的には、 HTMLlineproc2body(Buffer *buf, Str (*feed) (), int llimit) ... case HTML_BASE: ... if( p && p[0]=='/' ) break; /* この一行を追加して、invalidな <base>タグを弾く */ if (!buf->baseURL) で良いかなー、とか検討中だった スキーマの使われ方とかまだ見てないですが、利用した方がベターっぽいですね インライン画像がたまに表示されない気がするけど、気のせいだろか? もうちょっと見てみます
593 名前:591 mailto:sage [2017/12/08(金) 21:36:35.12 .net] >>592 まだ確認してませんが HTMLtagproc1 (>>591 の@@ -5066,6 +5066,8 @@)の方にも 同じことしたのが原因な気がしてきました。 該当部分が#ifdef USE_IMAGE内なので 画像表示がおかしくなるならここが原因かもしれない… そもそもスキームで判定するのがいけない、という可能性もあるので そっちの方も調べてみます。
594 名前:580 mailto:sage [2017/12/09(土) 09:48:30.95 .net] >>591 [file.c] HTMLlineproc2body( ) case HTML_BASE: にて、 base=NULL としてしまうと、サイトの初回訪問時(=画像がキャッシュされていない状態)では、インライン画像が表示されないみたいです ParsedURL *base は、HTMLlineproc2bodya の先頭の方で、バッファの URL によって初期化されてて、NULL にしては駄目っぽい
595 名前:580=594 mailto:sage [2017/12/09(土) 18:28:47.68 .net] すまん、完全オリジナルじゃなくて debian の git patch をあてた方でチェックしてた… base 変数はなかった 混乱させてすまん
596 名前:580 mailto:sage [2017/12/10(日) 12:28:50.09 .net] >>591 オリジナルにこのパッチを当てた時は問題なかったです お騒がせしました(一応報告まで) テスト方法(Linux Mint serena 64bit環境) $ mkdir w3m_test; cd w3m_test $ wget https://downloads.sourceforge.net/w3m/w3m-0.5.3.tar.gz $ wget www.linuxfromscratch.org/patches/blfs/svn/w3m-0.5.3-bdwgc72-1.patch $ tar zxvf w3m-0.5.3.tar.gz $ cd w3m-0.5.3 $ patch -Np1 -i ../w3m-0.5.3-bdwgc72-1.patch $ patch -Np1 -i ../wtiNPhJm.txt ## ← >>591 のpatch $ sed -i 's/file_handle/file_foo/' istream.{c,h} $ sed -i 's#gdk-pixbuf-xlib-2.0#& x11#' configure $ sed -i 's#/libexec#/lib#' configure ## ← w3mimg 用に微調整 $ PKG_CONFIG_PATH="/usr/lib/openssl-1.0/pkgconfig:$PKG_CONFIG_PATH" \ LIBS="-lX11 -ldl -lXext -lz" \ ./configure --prefix=/usr --sysconfdir=/etc \ --with-migemo=cmigemo $ make $ rm ~/.w3m/w3mtmp* $ ./w3m -v gihyo.jp/admin/serial/01/ubuntu-recipe/0019 $ ./w3m -version w3m version w3m/0.5.3, options lang=en,m17n,image,color,ansi-color,mouse,gpm,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,ipv6,alarm,mark,migemo w3mimgは、 Makefile にて、 libexecdir = ${exec_prefix}/lib w3mimgdisplay を /usr/lib/w3m/w3mimgdisplay に配置して確認 参考: ttp://www.linuxfromscratch.org/blfs/view/cvs/basicnet/w3m.html
597 名前:名無しさん@お腹いっぱい。 [2017/12/29(金) 06:58:35.15 .net] 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 2HILOH1I8V
598 名前:名無しさん@お腹いっぱい。 [2018/01/15(月) 00:58:04.24 .net] githubあたりに公式で置いてほしい… パッチが分散しすぎてorz いまはとりあえず本家が追いつくまでdebianから落としたやつがいいのかな? sixel関連のパッチの置き場所が無いのでここで質問してみたテスト いやね、0.5.3->deb系パッチ->sixelパッチ->data-urlパッチ->data-srcパッチ順番だと 本家0.5.3対象でdiff作った奴とはconflictするんで。
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/15(月) 08:02:57.35 .net] sf.netのアカウント持ってる人全員inactiveなのでgithubに移行のしようもないからな…
600 名前:名無しさん@お腹いっぱい。 [2018/02/07(水) 08:02:38.47 .net] おはようございます、何方か w3mでアマゾン(amazon.co.jp)のサインインは可能でしょうか? 立ち上げは w3m -cookie https://amazon.co.jp/ でconfigの方は cookie_avoid_wrong_number_of_dots cookie_accept_domains cookie_reject_domains accept_bad_cookie 0 accept_cookie 1 show_cookie 1 use_cookie 1 で試したのですが、サインインのページではパスワードinputしか表示されず 試しに入力してみると「続行するには、cookieを有効にしてください」 と表示され、サインインできません。 画像表示ONでw3m試すと以外と快適なので、可能であればそのまま商品購入したいです (現状ではFF立ち上げてサインイン→購入ボタン以下略なので)
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/14(水) 09:56:27.98 .net] ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、 改憲議員が3分の2を超えております。『憲法改正国民投票法』、 でググってみてください。国会の発議はすでに可能です。 平和は勝ち取るものです。お願い致します。☆☆
602 名前:名無しさん@お腹いっぱい。 [2018/03/19(月) 20:59:13.00 .net] w3mでgmail使えないですか? サインイン出来ません。 設定とか何かあるのでしょうか?
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/20(火) 11:53:02.23 .net] >> 602 サインインできますよ。画面の変化が遅いのでじっくり待ってみてください。 「簡易HTMLで表示」とかいうボタンを押す。 でも、実用する気になれないな。
604 名前:名無しさん@お腹いっぱい。 [2018/03/30(金) 22:36:26.24 .net] ubntuのw3mならgmailログインできました。 でも、cygwin上でのw3mはgmailログイン出来ないんだ。。。 要求されたページは無効ですって出るし、そもそもパスワード 入れる箇所がないのよね。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/31(土) 16:48:43.05 .net] バージョンは?
606 名前:名無しさん@お腹いっぱい。 [2018/04/01(日) 18:06:30.02 .net] # w3m -version w3m version w3m/0.5.3, options lang=en,m17n,color,ansi-color,mouse,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,ipv6,alarm,mark
607 名前:名無しさん@お腹いっぱい。 [2018/04/01(日) 18:09:06.73 .net] ちなみにgmailログイン画面が下記です。 Enter your email の後のカッコの中を入力しようとすると、左下にpassword:と出ます。 One account. All of Google. Sign in to continue to Gmail [avatar_2x] Enter your email [ ] [Next] Find my account Sign in with a different account Create account
608 名前:名無しさん@お腹いっぱい。 [2018/05/22(火) 02:48:56.58 .net] 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 JPQYB
609 名前:名無しさん@お腹いっぱい。 [2018/10/10(水) 16:32:54.72 .net] 質問させてください google検索した時に左に出てくるアレ邪魔じゃないですか? greasmonkeyみたいにサイトごとにhtml弾く方法ありますか よろしくお願いします
610 名前:名無しさん@お腹いっぱい。 [2018/10/10(水) 16:52:27.28 .net] >>609 googleの件はユーザーエージェント変更で解決できました でもgitとか見てると上の方いらないので消せたら最高ですね・・・
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 10:42:33.60 .net] ここ何ヶ月かw3mで5ちゃんねるに投稿できなかった。 403 Forbidden nginx/1.12.1 というエラーメッセージ。 ユーザーエージェントを調整したら書けるようになったわ。 FireFoxの新しいやつだよ、と名乗る感じ。
612 名前:名無しさん@お腹いっぱい。 [2019/02/12(火) 01:21:06.86 .net] 書き込みテスト
613 名前:名無しさん@お腹いっぱい。 [2019/02/12(火) 01:21:37.27 .net] >>611 本当だ、書き込めた。
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/18(月) 03:08:44.32 .net] 使わないコードページ削れるパッチ Sc_738476.gz 試しにksx1001,uhc,johab取り除いた所1275408->1182128バイトへ
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/08(金) 06:44:51.03 .net] 書ける板と書けない板が生じてる模様。 プログラム板には書けるんだが、自作PCやハードウェアは Forbidden になる。 このスレッドはどうだろうか。
616 名前:[86]名無しさん@お腹いっぱい。 mailto:sage [2019/05/22(水) 09:42:53.08 .net] Google の表示がおかしい。 直接の原因は a 要素の中に div 要素があるから、つまり HTML5 だからということかなあ。 とはいえ、リンクがいつものテキストではなくテキストの手前にあるというだけだから リンクが判りにくいけど慣れれば平気ということになるのかな。 Google 自体は w3m じゃなくてもいいけどその先を w3m で見たいということも あるんだけどな。
617 名前:616 mailto:sage [2019/05/23(木) 17:21:41.54 .net] なんか、このままの方が快適じゃないかという気がしてきた。 ESC-m のメニューは使い物にならないけど元々使ってないし。
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/24(金) 14:37:51.89 .net] >>616 昨日これに気がついたけどUser-Agentを色々いじると元のようになるのもあった Mozilla/4.0だけとか 他にも5.0でもあったけどどれか分からなくなった
619 名前:名無しさん@お腹いっぱい。 [2019/05/24(金) 19:45:00.45 .net] 今はjavascript 有効ブラウザじゃないとgmailログイン出来ないのね。 w3mユーザーオワタ
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/02(日) 09:49:39.82 .net] >>619 w3mってJS解釈できないの? 今までGoogleにログインできたのは一体なにを解釈してたんだろう。
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 00:20:36.25 .net] 質問させてください! よく行くWebページを自分好みに整形したいです 構想は 1. w3mでページにアクセス 2. なんらかの方法でpythonに渡して整形 3. 整形したものを再びw3mに表示 です. 2と3の方法が分かりません. ちなみに,スレの中で出てた「フィルター」がこの機能でしょうか?
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 06:25:15.56 .net] >>621 2のpythonのプログラムを標準入力で受け取って標準出力で表示するように作れば、 w3m 〜 | python 〜 | w3m … という方法で渡していける。 ただ、pythonの出力がただのテキストなら、3をw3mで受ける必要があるか。 lessで十分だと思う。 w3m 〜 | python 〜 | less pythonがhtmlを出力するなら、3のw3mのオプション(…の部分)は -T text/html とする。 w3m 〜 | python 〜 | w3m -T text/html
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 12:17:05.62 .net] >>622 まさか当日中にレスが帰ってくるとは・・・! ありがとうございます! 今プログラム作ってるのでできたらやってみたいと思います
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 15:45:01.17 .net] 最初のところはcurlとかwgetとかでやったほうがいいんでねえの?
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 21:09:34.15 .net] >>624 は頭悪そう
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/28(金) 00:37:34.49 .net] 最初のところはw3mで閲覧中に | 入力にしたほうがいいんでねえの?
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/29(土) 07:23:16.16 .net] ブログとか読むのに Perl の HTTP::Proxy 使っていろいろやってたよ。 整形だけでなく、どの記事を読んだかとか SQLite で管理してた。 最近は https だからローカルサーバに URL を渡して処理するね。 こっちも検索結果のマージとか、いろいろなことに利用してる。
628 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 01:09:36.88 .net] 難しい事してるんだな。どんな風に管理するんだろ。 まああまり頭良い使い方は向いてないだろうな。 自分が頭良くない事は痛いほどに痛感する重言する。 >>621 とかはlocal cgiといという機能もある。 w3mのtarballを展開したdoc-jp/*にちょっと説明が書いてある。 そのdoc-jp/の中で実行すればlocal cgiから使える機能とkeymapの説明を合体させてみた。 .w3m/keymapとして使えるはず?。ちなみに、linein.cを変更すれば入力の時のkeymapも変更出来る。 並び替えるだけ。 ---zsh sed '/^#/d; $ adummy' keymap.default |while read do test -z "$REPLY" && {echo; continue} if test $REPLY != dummy then mark=( $(grep -o '[^[:space:]]*$' <<<$REPLY) $mark) grep "^$mark[1]"[[:space:]] README.func \ |sed 's%[^[:space:]]\+[[:space:]]\+%# %' echo $REPLY else grep -Ev "$(printf '^%s|' $mark |sed 's%|$%%')" README.func \ |awk '{printf "# %s\n#keymap undefined-key %s\n", $2, $1}' fi done |nkf -w |cat <(grep '^#' keymap.default) - |less ------
629 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 01:10:41.21 .net] local cgiはoptionで設定されたディレクトリにあるものはcgiとして実行出来るよ、 その時w3mの機能も使えるよという感じか。 まずw3mで一度optionの画面を開いて設定してもいいし、適当に保存すると、 .w3m/configが出来るから扱いやすいと思う。 w3m -show-option すると何のoptionか分かる。 場所決めてそこに^*2のようなscriptを入れて実行..あれ実行..なんて言うんだっけ とにかくそれをして以下のように呼び出すとgoogleのsourceの画面になる。後は勘でいけると思う。 俺も勘でしか触ってないし、勘で触って色々出来ると思うよ。 w3m file:///cgi-bin/echo.zsh?google.com/ ---*2 #!/bin/zsh <<EOF Content-Type: text/plain w3m-control: GOTO $QUERY_STRING w3m-control: VIEW EOF ------ 後便利なのはEXTERNとかは以下みたいな使い方も出来るよとかか。 なんでこんな書き方するのというのは、ただの説明の為。辞書系の機能も色々出来るね。 keymap ft EXTERN 'p=%s; |echo $p |xsel -a'
630 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 01:15:40.40 .net] #!/bin/zsh # 見れなくなったgoogleの対処を書いた。やっつけだけどやっつけがいつも自分を助けてくれない? # googleがおまえもっと使いにくいスタイルで使えと言ってきたら.w3m/.cookieを削除したり。 # httpsをhttpに変えてみたり、後num=100を50ぐらいに減らしたら文句言われない場合もある。 # 以下のようにcommandを実行した場合に変数$QUERY_STRINGに入っている'test%20test'を # test+testへ変えて吐き出す。 # w3m file:///cgi-bin/google.zsh?'test test' # 日本語は%エンコーディング?へ変えている。 # sedの処理は長い日本語をnkf -MQした時に入る改行への対応をしている。 w3go () { printf %s $1 |nkf -MQ |sed -n ':S $! {N; b S;}; s/=\n//g; s/=/%/g; p' test $# -eq 1 || {shift; echo -n +; w3go $@} } # 次のページへの対応。 if test "$QUERY_STRING" \=~ '^start=[0-9]*;' then NEXT="&$(cut -d ';' -f 1 <<<$QUERY_STRING)" QUERY_STRING=$(cut -d ';' -f 2- <<<$QUERY_STRING) fi # 検索部分の対応。 # formから送られてくるspaceが+に変換されたものを変える。 test "$QUERY_STRING" \=~ '^submit=1&' \ && QUERY_STRING=$(cut -d '&' -f 2- <<<$QUERY_STRING |sed 's/+\+/%20/g')
631 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 01:16:45.84 .net] # 飛ぶURLを作る。 URL="https://www.google.co.jp/search?\ q=$(w3go $(nkf --url-input <<<$QUERY_STRING))&hl=ja&biw=&bih=&gbv=1&num=100" # googleのhtmlをfilteringして表示する。 # ここら辺は癖なのか仕様なのかがあってcopyして実行しても # 動かないだろうからこういう書き方をしている。 # またここは丁寧にやれはやるほど遅くなる。 # 最後のsを,で仕切っているのは$QUERY_STRINGの中に%が含まれる為。 <<EOF Content-Type: text/plain w3m-control: GOTO $URL$NEXT w3m-control: VIEW w3m-control: PIPE_BUF sed 's%<form.*/form>'\ '%<form action="file:///cgi-bin/google.zsh">'\ '<input name=submit type=hidden value=1>'\ '<input type=text value="$(nkf --url-input <<<$QUERY_STRING)"></form>%;'\ 's%\(<a [^>]*>\)<[^>]*>\([^<]*\)</[^>]*>%\1\2%g;'\ 's%\(<a [^>]*href="\)/%\1https://www.google.co.jp/%g;'\ 's,<a [^>]*;\(start=[0-9]*\)[^<]*\(&.t;</a>\)'\ ',<a href="file:///cgi-bin/google.zsh?\1;$QUERY_STRING">移動 \2,g' w3m-control: VIEW EOF
632 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 01:18:46.25 .net] 以下みたいに実行。動かなかったらごめんな。でも俺の環境だと動いてる。 w3m file:///cgi-bin/google.zsh?'わずかばかりの 運の悪さを 恨んだりして'
633 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 06:03:14.23 .net] 色々変な事してるなsubmitされて来て完成されてる文字列を+を%20とかに変える必要ないな。 inputってdefaultで入ってる文字列の方を加工すべきで。 後やっぱ一度に表示しないと戻る時にゴミが入りすぎるな。 まあ直さないんだけど。ノシ。
634 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 18:12:55.36 .net] やっぱ後でやっつけで直す。
635 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 19:33:02.44 .net] #!/bin/zsh w3go () { printf %s $1 |nkf -MQ |sed -n ':S $! {N; b S;}; s/=\n//g; s/=/%/g; p' test $# -eq 1 || {shift; echo -n +; w3go $@} } case "x$QUERY_STRING" in xstart=[0-9]*\;*) # 次のページへの対応。 NEXT="&$(cut -d ';' -f 1 <<<$QUERY_STRING)" QUERY_STRING=$(cut -d ';' -f 2- <<<$QUERY_STRING) URL="https://www.google.co.jp/search?\ q=$( w3go $(nkf --url-input <<<$QUERY_STRING))&hl=ja&biw=&bih=&gbv=1&num=100" ;; xsubmit=1\&*) # formから流れて来た文字列は加工しない。 # こうしないと移動の表示が狂う。 QUERY_STRING=$( cut -d '&' -f 2- <<<$QUERY_STRING ) URL="https://www.google.co.jp/search?\ q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=10" ;; *) URL="https://www.google.co.jp/search?\ q=$( w3go $(nkf --url-input <<<$QUERY_STRING))&hl=ja&biw=&bih=&gbv=1&num=100" ;; esac
636 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 19:33:51.68 .net] <<EOF Content-Type: text/plain w3m-control: GOTO $URL$NEXT w3m-control: VIEW w3m-control: PIPE_BUF sed 's%<form.*value="\(.*\)"[^>]*name="q".*/form>'\ '%<form action="file:///cgi-bin/google.zsh">'\ '<input name=submit type=hidden value=1>'\ '<input type=text value="\1"></form>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's%\(<a [^>]*href="\)/%\1https://www.google.co.jp/%g;'\ 's,<a [^>]*;\(start=[0-9]*\)[^<]*\(&.t;</a>\)'\ ',<a href="file:///cgi-bin/google.zsh?\1;$QUERY_STRING">移動 \2,g' w3m-control: VIEW w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF EOF
637 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 19:35:35.50 .net] まだ色々間違ってるだろうけど、まあ適当には使えるじゃないか。 おしまい。
638 名前:名無しさん@お腹いっぱい。 [2019/09/05(木) 19:38:44.80 .net] あ、一ヶ所だけnum=が10になっちゃってるから手動で直して。
639 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 01:07:27.43 .net] 明日か明後日には検索出来ない文字列と、時間指定の対応をする。
640 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 02:07:31.95 .net] #!/bin/zsh # これだけで良かったのか簡単になった。でも半分寝てるから何処か間違えてるだろう。 w3go () { printf %s $1 |nkf -MQ |sed -n ':S $! {N; b S;}; s/=\n//g; s/=/%/g; p' test $# -eq 1 || {shift; echo -n +; w3go $@} } UNIQ=$(mktemp -u XXXXXXXX) case "$UNIQ$QUERY_STRING" in ${UNIQ}submit=1\&*) # formから流れて来た文字列は加工しない。 URL="https://www.google.co.jp/search?\ q=$( cut -d '&' -f 2- <<<$QUERY_STRING )&hl=ja&biw=&bih=&gbv=1&num=100" ;; ${UNIQ}dummy\&*) # 次のページへの対応。# 時間指定への対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )" ;; *) URL="https://www.google.co.jp/search?\ q=$( w3go $(nkf --url-input <<<$QUERY_STRING))&hl=ja&biw=&bih=&gbv=1&num=100" ;; esac
641 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 02:08:09.58 .net] <<EOF Content-Type: text/plain w3m-control: GOTO $URL$NEXT w3m-control: VIEW w3m-control: PIPE_BUF sed 's%<form.*value="\(.*\)"[^>]*name="q".*/form>'\ '%<form action="file:///cgi-bin/google.zsh">'\ '<input name=submit type=hidden value=1>'\ '<input type=text value="\1"></form>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)%\1file:///cgi-bin/google.zsh?dummy\&\2%g' w3m-control: VIEW w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF EOF
642 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 03:07:34.05 .net] 何度もごめん見直して無い部分は大概間違ってるな。 そもそも最初testしてた時のcodeがまったくいらない。 まったく分けから無く見えてるなこれじゃ。
643 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 03:09:12.97 .net] #!/bin/zsh UNIQ=$(mktemp -u XXXXXXXX) case "$UNIQ$QUERY_STRING" in ${UNIQ}submit=1\&*) # formから流れて来た文字列は加工しない。 URL="https://www.google.co.jp/search?\ q=$( cut -d '&' -f 2- <<<$QUERY_STRING )&hl=ja&biw=&bih=&gbv=1&num=100";; ${UNIQ}dummy\&*) # 次のページへの対応。# 時間指定への対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; *) URL="https://www.google.co.jp/search?\ q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%<form.*value="\(.*\)"[^>]*name="q".*/form>'\ '%<form action="file:///cgi-bin/google.zsh">'\ '<input name=submit type=hidden value=1>'\ '<input type=text value="\1"></form>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)%\1file:///cgi-bin/google.zsh?dummy\&\2%g' w3m-control: VIEW w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF EOF
644 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 07:26:48.59 .net] #!/bin/zsh #おかしいな寝る前は対処出来てたんだけど起きたら世界が変わってた。変な所を一度消す。 case "$QUERY_STRING" in rotate\&*) # 次のページへ、時間指定等の対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/[^&]*&//; s/%25/%/g' <<<$QUERY_STRING ))";; *) #default, またはformから流れてくるもの。 URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%<form.*value="\(.*\)"[^>]*name="q".*/form>'\ '%<form action="file:///cgi-bin/google.zsh">'\ '<input type=text value="\1"></form>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)%\1file:///cgi-bin/google.zsh?rotate\&\2%g' w3m-control: VIEW w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF w3m-control: DELETE_PREVBUF EOF
645 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 18:14:55.56 .net] #!/bin/zsh test "${QUERY_STRING%%&*}" = $(basename $( factor $PPID |md5sum )) \ && UNIQ=$(basename $( factor $PPID |md5sum )) case "$QUERY_STRING" in ${UNIQ}\&rotate\&*) # 次のページへ、時間指定等の対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 3- <<<$QUERY_STRING )";; ${UNIQ}\&decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";; *) #default, またはformから流れてくるもの。 URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100" UNIQ=$(basename $( factor $PPID |md5sum ));; esac <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%<form.*value="\(.*\)"[^>]*name="q".*/form>'\ '%<form action="file:///cgi-bin/google.zsh">'\ '<input type=text value="\1"></form>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}\&decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}\&rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
646 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 18:15:42.68 .net] # この星の一等賞んなりたいのw3mで俺は!そんだけ! # 変数UNIQ関係は検索した文字列がcaseの命令と重ならないようにしている。 # それはw3mの起動ごとに変わるはず。もしかしたらいらないのかな。
647 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 18:18:11.34 .net] あーまた間違える。さっきまでとまた世界が変わってる。
648 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 18:30:16.64 .net] #!/bin/zsh test "${QUERY_STRING%%&*}" != $(basename $( factor $PPID |md5sum )) \ && UNIQ=$(basename $( factor $PPID |md5sum )) case "$UNIQ$QUERY_STRING" in rotate\&*) # 次のページへ、時間指定等の対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 3- <<<$QUERY_STRING )" UNIQ=$(basename $( factor $PPID |md5sum ));; decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))" UNIQ=$(basename $( factor $PPID |md5sum ));; ${UNIQ}*) #default, またはformから流れてくるもの。 URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%<form.*value="\(.*\)"[^>]*name="q".*/form>'\ '%<form action="file:///cgi-bin/google.zsh">'\ '<input type=text value="\1"></form>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}\&decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}\&rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
649 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 18:33:46.29 .net] 全然違うわ。なんなんだよ。
650 名前:名無しさん@お腹いっぱい。 [2019/09/06(金) 19:09:05.53 .net] #!/bin/zsh # あってるのかな。 UNIQ=$(basename $( factor $PPID |md5sum )) if test "${QUERY_STRING%%&*}" != $UNIQ; then # default, またはformから流れてくるもの。 URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100" else case "$QUERY_STRING" in ${UNIQ}\&rotate\&*) # 次のページへ、時間指定等の対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 3- <<<$QUERY_STRING )";; ${UNIQ}\&decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";; esac fi <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%<form.*value="\(.*\)"[^>]*name="q".*/form>'\ '%<form action="file:///cgi-bin/google.zsh">'\ '<input type=text value="\1"></form>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}\&decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}\&rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
651 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 00:34:24.46 .net] #!/bin/zsh UNIQ=$(basename $( factor $PPID |md5sum )) if test "${QUERY_STRING%%&*}" != ${UNIQ}=; then # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100" else case "$QUERY_STRING" in ${UNIQ}=\&*) # formから流れてくるもの。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=\&rotate\&*) # 次のページへ、時間指定等の対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 3- <<<$QUERY_STRING )";; ${UNIQ}=\&decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";; esac fi <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed \ 's%Shift_JIS%UTF-8%g; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name="${UNIQ}" type=hidden>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=\&decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=\&rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
652 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 00:43:08.66 .net] formから流れてくるものはqueryの変更をしない事にした。ニュースを検索したいのに「すべて」を 検索してしまう事への対応。 Shift_JISは変えないと、formから流れてくる文字の検索が失敗する。 大体これで前と一緒な感じがするな。ただ眠るとどうだろうな。 まあ誰か役に立てば。
653 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 01:02:48.50 .net] はい間違えてる。なんなの俺。俺の頭どうしちゃったんだよ。
654 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 01:05:37.74 .net] #!/bin/zsh UNIQ=$(basename $( factor $PPID |md5sum )) if test "${QUERY_STRING%%&*}" != ${UNIQ}=; then # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100" else case "$QUERY_STRING" in ${UNIQ}=\&rotate\&*) # 次のページへ、時間指定等の対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 3- <<<$QUERY_STRING )";; ${UNIQ}=\&decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";; ${UNIQ}=\&*) # formから流れてくるもの。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; esac fi <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed \ 's%Shift_JIS%UTF-8%g; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name="${UNIQ}" type=hidden>%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=\&decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=\&rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
655 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 01:13:24.47 .net] あれ、これ駄目か、振り出しに戻ってるか。
656 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 01:22:02.52 .net] #!/bin/zsh UNIQ=$(basename $( factor $PPID |md5sum )) if test "${QUERY_STRING%%=*}" != ${UNIQ}; then # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=10" else case "$QUERY_STRING" in ${UNIQ}=\&rotate\&*) # 次のページへ、時間指定等の対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 3- <<<$QUERY_STRING )";; ${UNIQ}=\&decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";; ${UNIQ}=1\&*) # formから流れてくるもの。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; esac fi <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%Shift_JIS%UTF-8%g; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2'\ '<input name=$UNIQ type=hidden value="1">%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=\&decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=\&rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
657 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 01:23:44.21 .net] あ、num=10のままになってるな。 これでもうもう間違いないっしょ。 だからnumは自分で変えてくんろ。
658 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 01:50:58.58 .net] UTF-8に変える所にgは要らないな。このぐらいじゃ貼らないけど。
659 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 01:57:53.91 .net] てか直さないと出力の中のも変えちゃうか。あーまた間違えてる。
660 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 02:05:07.89 .net] #!/bin/zsh UNIQ=$(basename $( factor $PPID |md5sum )) if test "${QUERY_STRING%%=*}" != $UNIQ; then # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100" else case "$QUERY_STRING" in ${UNIQ}=\&rotate\&*) # 次のページへ、時間指定等の対応。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 3- <<<$QUERY_STRING )";; ${UNIQ}=\&decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";; ${UNIQ}=1\&*) # formから流れてくるもの。 URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; esac fi <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="1">%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=\&decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=\&rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
661 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 02:08:37.88 .net] 良かった。気づいて。これは申し訳ないレベルだった。 よしもういいだろ。もういいだろ。
662 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 14:22:20.68 .net] #!/bin/zsh # より短く分かりやすく、無駄な事をしてる部分を削った。 UNIQ=$(basename $( factor $PPID |md5sum )) if test "${QUERY_STRING%%=*}" != $UNIQ; then # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100" else case "$QUERY_STRING" in # formから流れてくるもの。# 次のページへ、時間指定等の対応。 ${UNIQ}=form\&*|${UNIQ}=rotate\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";; esac fi <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
663 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 15:01:09.86 .net] #!/bin/zsh # 直し忘れの修正。 UNIQ=$(basename $( factor $PPID |md5sum )) if test "${QUERY_STRING%%=*}" != $UNIQ; then # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100" else case "$QUERY_STRING" in # formから流れてくるもの。# 次のページへ、時間指定等の対応。 ${UNIQ}=form\&*|${UNIQ}=rotate\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/[^&]*&//; s/%25/%/g' <<<$QUERY_STRING ))";; esac fi <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
664 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 15:35:13.55 .net] #!/bin/zsh # ごめんこれだけで良かったの修正。 UNIQ=$(basename $( factor $PPID |md5sum )) case "$QUERY_STRING" in # formから流れてくるもの。# 次のページへ、時間指定等の対応。 ${UNIQ}=form\&*|${UNIQ}=rotate\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/[^&]*&//; s/%25/%/g' <<<$QUERY_STRING ))";; *) URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
665 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 19:35:00.39 .net] 一応簡単に説明しくおくと、最近googleで検索してもlink先へ飛べなくなった事への対 処をしている。googleが送ってきたソースをsedで加工して表示している。<a></a>の中に <div>があってそれが原因なので消しているだけ。 他にそのままgoogleを開いたまま検索した場合、検索は出来るが出てくるソースはまた 上で書いた問題を含む為、cgiを経由するように書き換える、だからまた同じようにsedで 加工されたページが表示される。その繰り返し。
666 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 19:37:27.95 .net] いや、原因違うかも。まあ動いてるから良しとする。
667 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 19:40:18.57 .net] やっぱちょっと違うな。<div></div>に変えて動いてるわけだからな。
668 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 19:41:22.71 .net] これは動く。 <a href='test.html'>test<div></div></a> これ駄目。 <a href='test.html'><div>test</div></a>
669 名前:名無しさん@お腹いっぱい。 [2019/09/07(土) 19:50:46.58 .net] ただ面倒なので、duckduckgoがお勧め。
670 名前:名無しさん@お腹いっぱい。 [2019/09/08(日) 01:27:48.66 .net] #!/bin/zsh # factorを変更しただけ。 UNIQ=$(basename $(ps -p $PPID -o pid,ppid,egroup,euser,lstart |md5sum)) case "$QUERY_STRING" in # formから流れてくるもの。# 次のページへ、時間指定等の対応。 ${UNIQ}=form\&*|${UNIQ}=rotate\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/[^&]*&//; s/%25/%/g' <<<$QUERY_STRING ))";; *) # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
671 名前:名無しさん@お腹いっぱい。 [2019/09/08(日) 01:40:19.68 .net] #!/bin/zsh # bsdのmanにはeuserとかの指定の仕方は無かったので変えただけ。 # そもそもたぶんここ要らないと思うんだけど改造する時の使い道としてまあやっとく。 UNIQ=$(basename $(ps -p $PPID -o pid,ppid,group,user,lstart |md5sum)) case "$QUERY_STRING" in # formから流れてくるもの。# 次のページへ、時間指定等の対応。 ${UNIQ}=form\&*|${UNIQ}=rotate\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=decode\&*) # ここから再検索して下さいの対処。 URL="https://www.google.co.jp/search?\ $(nkf --url-input <( sed 's/[^&]*&//; s/%25/%/g' <<<$QUERY_STRING ))";; *) # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/url?q=/search%3F\(q%3D[^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=decode\&\2,;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g;'\ 's%\(<a [^>]*href="\)/search?\([^"]*"\)'\ '%\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
672 名前:名無しさん@お腹いっぱい。 [2019/09/08(日) 01:55:42.21 .net] このぐらいの変更で貼り付けないけど、gidとuid使ったほうがいいのかも。
673 名前:名無しさん@お腹いっぱい。 [2019/09/08(日) 01:57:51.40 .net] UNIQ=$(basename $(ps -p $PPID -o pid,ppid,gid,uid,lstart |md5sum)) ここの話しね。
674 名前:名無しさん@お腹いっぱい。 [2019/09/08(日) 02:52:39.37 .net] UNIQ=$(printf $(ps -p $PPID -o pid,ppid,lstart |md5sum)) このぐらいでいいな。後printfの方が速いな。 いまいちここ好きじゃなんだよな。
675 名前:名無しさん@お腹いっぱい。 [2019/09/08(日) 15:05:16.58 .net] #!/bin/zsh # すまんnkfとか無くてももっと簡単な事だった。 # 後<span>を削る必要は無いけど扱いやすくなるから残しとく。 UNIQ=$(printf $(ps -p $PPID -o pid,ppid,lstart |md5sum)) case "$QUERY_STRING" in # formから流れてくるもの。 ${UNIQ}=form\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=rotate\&*) # 次のページへ、ここから再検索して下さい、時間指定等の対応。 URL="https://www.google.co.jp/$( cut -d '&' -f 2- <<<$QUERY_STRING )";; *) # default. URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: VIEW w3m-control: PIPE_BUF sed 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/\(search?\|url?q=/search%3F\)\([^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2\3,g;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
676 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 02:05:35.75 .net] 最後にちょっとだけ拡張してみた。これでそろそろ辞めるわ。 変数大文字ですまんな、なんかそうなってしまった。 まあまた間違いのラッシュだろけど。 現在のurlが一番上に表示されるようにしたからそれを見ながら、 二つ目のformにsedに渡す文字列を入力してsubmitするとその変更したurlに変わる。 だからs/ja/en/とすると英語のページに変わりますよという事。
677 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 02:13:49.61 .net] #!/bin/zsh # やられた停電だよ。まじか。 UNIQ=$(printf $(ps -p $PPID -o pid,ppid,lstart |md5sum)) case "$QUERY_STRING" in ${UNIQ}=option\&*) URL_HOLD=$(nkf --url-input <(sed 's%[^&]*&field=\([^&]*\)&.*%\1%' <<<$QUERY_STRING)) URL=$(sed $(nkf --url-input <(cut -d '&' -f 3 <<<$QUERY_STRING |tr '+' ' ')) <<<$URL_HOLD) test -z "$URL" && URL=$URL_HOLD;; ${UNIQ}=form\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=rotate\&*) URL="https://www.google.co.jp/$( cut -d '&' -f 2- <<<$QUERY_STRING )";; *) URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac
678 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 02:14:23.25 .net] <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: EXTERN echo %s |xsel -s w3m-control: VIEW w3m-control: PIPE_BUF sed "s,<body [^>]*>,&\$(xsel -s |sed "s/&/\\\\\&/g")<br />,;"\ 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's,</form>,&<form action="file:///cgi-bin/google.zsh">'\ '<input name=$UNIQ value="option" type=hidden>'\ '<input name=field value='"\$(xsel -s |sed "s/&/\\\\\&/g")"' type=hidden>'\ '<input type=text></form>,;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/\(search?\|url?q=/search%3F\)\([^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2\3,g;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
679 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 02:17:41.26 .net] そうだった。xsel -s使ってるから。xsel -sの内容消えるからね。
680 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 02:43:47.91 .net] #!/bin/zsh UNIQ=$(printf $(ps -p $PPID -o pid,ppid,lstart |md5sum)) case "$QUERY_STRING" in ${UNIQ}=option\&*) URL_HOLD=$(nkf --url-input <(sed 's%[^&]*&field=\([^&]*\)&.*%\1%; s/%25/%/g' \ <<<$QUERY_STRING)) URL=$(sed $(nkf --url-input <(cut -d '&' -f 3 <<<$QUERY_STRING |tr '+' ' ')) <<<$URL_HOLD) echo $QUERY_STRING>>$HOME/debug echo $URL>>$HOME/debug echo $URL_HOLD>>$HOME/debug test -z "$URL" && URL=$URL_HOLD;; ${UNIQ}=form\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=rotate\&*) URL="https://www.google.co.jp/$( cut -d '&' -f 2- <<<$QUERY_STRING )";; *) URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac
681 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 02:44:15.88 .net] <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: EXTERN echo %s |xsel -s w3m-control: VIEW w3m-control: PIPE_BUF sed "s,<body [^>]*>,&\$(xsel -s |sed "s/&/\\\\\&/g")<br />,;"\ 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's,</form>,&<form action="file:///cgi-bin/google.zsh">'\ '<input name=$UNIQ value="option" type=hidden>'\ '<input name=field value='"\$(xsel -s |sed "s/&/\\\\\&/g")"' type=hidden>'\ '<input type=text></form>,;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/\(search?\|url?q=/search%3F\)\([^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2\3,g;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
682 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 03:07:59.08 .net] >>675 で完成してるからな。後は余興。ノシ。PC触り過ぎてきもちわり。
683 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 07:23:21.45 .net] すまん。やっぱ寝ぼけてたな。$HOME/debugにfileを書き出してる。
684 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 07:26:17.19 .net] #!/bin/zsh UNIQ=$(printf $(ps -p $PPID -o pid,ppid,lstart |md5sum)) case "$QUERY_STRING" in ${UNIQ}=option\&*) URL_HOLD=$(nkf --url-input <(sed 's%[^&]*&field=\([^&]*\)&.*%\1%; s/%25/%/g' \ <<<$QUERY_STRING)) URL=$(sed $(nkf --url-input <(cut -d '&' -f 3 <<<$QUERY_STRING |tr '+' ' ')) <<<$URL_HOLD) test -z "$URL" && URL=$URL_HOLD;; ${UNIQ}=form\&*) URL="https://www.google.co.jp/search?$( cut -d '&' -f 2- <<<$QUERY_STRING )";; ${UNIQ}=rotate\&*) URL="https://www.google.co.jp/$( cut -d '&' -f 2- <<<$QUERY_STRING )";; *) URL="https://www.google.co.jp/search?q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=100";; esac
685 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 07:26:52.00 .net] <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: EXTERN echo %s |xsel -s w3m-control: VIEW w3m-control: PIPE_BUF sed "s,<body [^>]*>,&\$(xsel -s |sed "s/&/\\\\\&/g")<br />,;"\ 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's,</form>,&<form action="file:///cgi-bin/google.zsh">'\ '<input name=$UNIQ value="option" type=hidden>'\ '<input name=field value='"\$(xsel -s |sed "s/&/\\\\\&/g")"' type=hidden>'\ '<input type=text></form>,;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/\(search?\|url?q=/search%3F\)\([^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2\3,g;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF # もう間違っててもちょっと離れる。
686 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 07:30:02.79 .net] まじすまんな。上の$HOME/debugにfileを書いちゃってるから。 まあダメージないだろうけど。この失敗は教訓にしよう。
687 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 07:35:59.90 .net] 幸い>>でつけたしだから。万が一があってもあわてずにな。ノシ。
688 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 18:59:11.46 .net] すまん。xselなくてもいけるなPIPE_BUFでも普通に%s使えるっぽいな。 直すか。
689 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 19:18:13.15 .net] いや、どうやら無理だな。後sedで変更する値が見えてるままの値じゃなくて 検索に入ってる文字列を変更するようになってるけと、これは直さないほうが使いやすいな。 後ほんとsedに流し込んでるだけなので、危険な事すれば危険なのでね。
690 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 19:36:12.85 .net] # 下部分だけちょっと改良。 # でも前のほうがxsel -sにurlがそのまま入ってる形だけど。 # xselを一時fileにしたほうが素直だと思うけどrm使うのは頭働かせないと怖いからやらない。 <<EOF Content-Type: text/plain w3m-control: GOTO $URL w3m-control: EXTERN echo %s |sed 's/&/\\\&/g' |xsel -s w3m-control: VIEW w3m-control: PIPE_BUF sed "s,<body [^>]*>,&\$(xsel -s)<br />,;"\ 's%\(<input[^>]*\)Shift_JIS%\1UTF-8%; s%\(<form \)\([^>]*>\)'\ '%\1action="file:///cgi-bin/google.zsh" \2<input name=$UNIQ type=hidden value="form">%;'\ 's,</form>,&<form action="file:///cgi-bin/google.zsh">'\ '<input name=$UNIQ value="option" type=hidden>'\ '<input name=field value='"\$(xsel -s)"' type=hidden>'\ '<input type=text></form>,;'\ 's%\(<span[^>]*>\|</span>\)%%g; s%<div[^>]*>%%g; s%</div>%<div>&%g;'\ 's,\(<a [^>]*href="\)/\(search?\|url?q=/search%3F\)\([^"]*"\)'\ ',\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2\3,g;'\ 's%\(<a [^>]*href="\)/url?%\1https://www.google.co.jp/url?%g' w3m-control: VIEW $( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} ) EOF
691 名前:名無しさん@お腹いっぱい。 [2019/09/09(月) 19:58:46.24 .net] どうでもいいだろうけど以下の部分は、""いらないな。 '<input name=field value='"\$(xsel -s)"' type=hidden>'\ こう見たほうが素直に何してるか分かるかも。\\\&が非常に自分でも分かり辛い。 '<input name=field value='\$(xsel -s)' type=hidden>'\
692 名前:名無しさん@お腹いっぱい。 [2019/09/11(水) 02:42:21.38 .net] w3mは適当にformだけを切り出してもちゃんと描画してくれるから、 適当に抜き出してw3m-control: SUBMITを使えば、 10行20行に満たないコードでいろいろ書けちゃうね。shで書くよりも短く書ける。 やっぱw3m作った人はセンスの塊だと思うわ。いつか俺はテコ入れしてバージョン上げたいね。 色々書いたから載せたい所だか、まあ間違い直しでスレッドが埋まっちゃうから無理だな。 5chはmoreなんだな。lessじゃない。
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/11(水) 17:50:18.92 .net] 自己顕示欲の塊みたいなやつだな
694 名前:名無しさん@お腹いっぱい。 [2019/09/19(木) 19:41:51.98 .net] 5chでよく聞く気持ち悪い台詞だな。
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/20(金) 08:49:56.46 .net] そんなにたくさん5chを見てるのか
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/07(土) 20:24:38.61 .net] 「誰に向けて書いてんだよ?」とは思うけど、どうせ過疎スレだし… そんなことより Google の仕様がまた変わったな。 テキストがリンクになってる。a 要素の中に div 要素が無い。 まあ、この変更に気付いたのは lynx で見てる時なんだが。
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 08:31:19.86 .net] 俺の環境だとgoogle検索結果の <a> 要素中に <div> が入ってる。 User-Agent を見て出力形式を振り分けてるのかも知れん。 lynx は対応してるけど w3m は放置されてる感じで。
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/16(月) 05:18:09.36 .net] Lynx で google が使えなくなった視覚障害者の話がちょっと前にバズってたけど ちょっとは影響があったのかな? でも、リンクが辿れるだけマシになったとは言え、 圧倒的に情報量が少ない。 User-Agent が Mozilla 系でも使えた頃が一番見やすかった。まだ今年の話だと思うが、 まともに見られなくなり User-Agent を Lynx 系にして凌いでいた。しかし、1 ヶ月 ちょっと前に完全にダメになってしまった。それまでにもちょいちょい表示が崩れることが あったが大抵リロードで解決できていたのに。JavaScript 必須、GET より POST の時代ですな。 StartPage もいつからか次ページに移動できなくなったし、DuckDuckGO も何だか 見辛かったのだが、今回の騒動で Lite 版があるのを知って使い勝手がマシになった。 とは言え、タイトルはぶったぎりだし、検索の質はやはり劣るか。 本家の CVS から落とせなくなってからは、Debian 管理化の Git リポジトリを利用してるけど User-Agent を Lynx 系にしようとしたとき siteconf に対応していることに気付いた。 それ以来便利に使っている。
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/19(木) 22:17:05.18 .net] >>698 w3mは高機能でテーブルのレイアウトができて視覚障害者は利用しないので、Lynx対応の方が社会的な要求が強いのでしょうね。 いきなりLynx-devのメール流量が増えた時は、私も驚きました。
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/30(火) 16:54:57.14 .net] googleさんの検索結果ページだけど、またw3mで使い物になるように改善されたかな。 皆さんどうですか? 自分とこ、色々手を入れちゃったせいで一般的な環境じゃないんだわ。
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/11(土) 18:42:08.43 .net] 書き込みがあったとは、気付かなかった。ほら、過疎スレだからさ… w3m も lynx も、a 要素の中に div 要素があると hidden link になるけど 特に困ることじゃない。 w3m の場合はリンク番号を表示させれば済む。 Google で hidden link になってた時期は >>616 から >>696 まで。
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/13(火) 23:15:09.45 .net] ぬるぽ
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/15(木) 17:32:38.52 .net] ぬるぬるぽ
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/09(水) 09:26:06.05 .net] https://i.imgur.com/YQnnV5M.jpg
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/17(木) 07:19:07.67 .net] Twitter 逝ったぁ!
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/17(木) 20:49:45.01 .net] Twitter 閲覧する local CGI とか作ってる方っていらっしゃらないですかね……?
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/19(土) 05:44:43.76 .net] >>706 スクレイピングする方法はググれば沢山見つかるから簡単に自作できるんじゃない? っていうか自分もこれから作ろうと思ってる あんま関係ないけど、とあるサイトで w3m で画像が表示されなくなったことがあって なんか lazy load とかいうやつらしくて そのときは串自作して対応したよ
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/19(土) 09:31:37.92 .net] >>706 Twitterは、user-agentをBot等に変えれば行けませんか?
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 23:40:46.24 .net] >>708 いままで mobile.twitter.com でモバイル版が提供されてて w3m などのテキストブラウザでも HTML で直接閲覧できていたんですが、 2020-12-16 で mobile.twitter.com 自体が廃止になったので、 今後は API 叩いたり JSON いじったりしないとダメじゃないかと思います。
710 名前:名無しさん@お腹いっぱい。 [2020/12/22(火) 07:39:15.54 .net] 試してみれば見れるのは分かるだろうに なんで適当な事書くのかね
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 07:57:03.19 .net] そっか、検索でツイート引っかかるよう抜け道残してあるんだな
712 名前:709 mailto:site [2020/12/22(火) 09:45:21.44 .net] >>710 失礼しました。「user_agent」を「Bot」にしたら確かに見れますね。 だいぶ読みづらくはなりますが……。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/23(水) 20:46:52.98 .net] え、User-Agentを「Bot」にしても、ログインすると 「このブラウザは現在サポートされていません。」 と出るんだけど、何か足りない設定があるのかな
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/24(木) 07:16:18.68 .net] >>713 ログインしない状態での閲覧はできましたが、ログインしてからの操作は、こちらもできませんでした。 user-agent以外の手段が必要そうです。 なお、閲覧するだけなら、nitterを使うとすっきりした表示になるようです。
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/25(金) 00:27:22.83 .net] ありがとう、やっぱり見れないのね JavaScriptの勉強してlocal CGIを書くかなあ
716 名前:709 mailto:sage [2020/12/25(金) 09:34:43.94 .net] すみません、私は普段ログインせずに閲覧するだけなのでなんとか見れるようになりましたが、 確かにログインするとダメですね……。 ちなみに、 UA をボットにするのは、 README.siteconf にそのものズバリな例が載っていました。
717 名前:709 mailto:sage [2020/12/25(金) 09:37:27.24 .net] あ、あと、ボットにして見れるのも最新 20 件くらいだけで、ページ送りはできないみたいですね。
718 名前:709 mailto:sage [2020/12/25(金) 20:30:40.04 .net] >>714 nitter 良いですね。 siteconf に設定しました。 url "https://twitter.com/" substitute_url "https://nitter.net/"
719 名前:名無しさん@お腹いっぱい。 [2021/04/25(日) 22:21:20.66 .net] Opening socket... と表示されてる時に接続が切れると うんともすんともと言わなくなるんだな どれだけタブを開いていても固まってしまうから kill して全て破棄するしかなくなる
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/29(木) 05:14:50.57 .net] それはまだ接続してないんじゃないか。 「接続が切れる」とは何を指してる?
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/29(木) 06:09:49.92 .net] 文字通りだろ 光だと経験ないかもしれないが ボロいADSLなんかで使えば分かる 最初からオフラインだと固まらない
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/29(木) 06:22:36.78 .net] Opening socket... の少し後で切れた場合は操作はできても 子プロセスがずっと残ったりする
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/08/12(木) 15:41:18.59 .net] |ヽ|l:.:.:.:/|:l:.:.:.:.:.:..|:.,rー'''゙¨ヽ、:.:.:.:.|:.:.:.:|:.:.:.|:.:| |/ l\/ l/|:.:.:.:l:.|!´ l:.:.:.:.:|:.:.:.:l!:.:.:|:.:| |_/|/ ヽ、|:.:.:.!/ /:.:.:.:.:.|:.:.:.:.l:.:.:.|:.:| |`ヽミ l:.:.:./ _,,,.. -ー/li.:.:.:.:.:l:.:.:.:.:|:.:.:.|:.:| |ィト,/` l,/´ l:/|`:.:.:./:.:.:.:.:|:.:.:.|:.:| |ソ,/ ___ ' i:.:.:.:/:.:.:.:.:.:|:.:.:.|:.:| |` ./,、 ̄`_ヽ|:./l:.:.:.:.:./:.:.:.:|:.:| | ,ト!(:.:rテ'/ ´ /:.:.:.:./:.:.:.:.:.:l:.:| | ' ヾニ_ / /'ノl:.:.:/:l:.:.:.:.:.:.|:.:| /iヽ ヽ 、_ ,/_' -‐':.:.:|:.:.:.:.:.:|:.:l ヽ` \  ̄ ィ‐':.:.|:.:.:.:.:.:.l:.:.:.:.:.:.|:/ >>1 乙だよ l`ヾ、 l--──‐─‐.' ´:.:.:.:.:.:|:.:.:.:.:.:i:.:.:.:.:.:.l/ _'、 \. |イ:./l/:.:.:.:.:.:.:.:.:.:.,:.:.:.:.ノ:.:.:/l/:.:.:.:.:./' l l \ `'i Y |:.:/ノ_ -‐!/l:./l:.:.:/ /:.:.:.:./l 〉、 ヽ | \ ` ´ レ i/ il_/
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/08/12(木) 16:41:27.11 .net] >>723 13年も経って礼か。時効だろう。
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/11/21(日) 23:17:59.97 .net] 光回線だがOpening socket...で固まると何も操作できなくなるな killするしかない
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/28(土) 22:25:49.63 .net] w3mで2chはかけない? エラーになるけど。
727 名前:名無しさん@お腹いっぱい。 [2022/05/29(日) 04:46:10.90 .net] >>725 -4オプションをつけてみて
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/29(日) 13:14:51.00 .net] そんな事はとっくに試してる
729 名前:名無しさん@お腹いっぱい。 [2022/05/29(日) 19:01:03.82 .net] うそつけ、例をいえよ、ゴミ
730 名前:名無しさん@お腹いっぱい。 [2022/05/29(日) 19:01:37.71 .net] 礼
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/29(日) 20:46:32.67 .net] ipv6なんて無い昔からの挙動だからな>>719 -
732 名前:名無しさん@お腹いっぱい。 [2022/10/26(水) 20:06:28.47 .net] redhatでmake出来るソースどこかにありますか? dnf searchではヒットするけど installしようとするとエラーで終わってしまいます
733 名前:名無しさん@お腹いっぱい。 [2023/12/31(日) 13:37:00.69 .net] no_proxy 環境変数を理解できない、或いはクセがあるのだっけ? curl、wget では $no_proxy に従い直接接続できるが、w3m はプロキシに行ってしまうのだが。 $ w3m --version w3m version w3m/0.5.3, options lang=en,m17n,image,color,ansi-color,mouse,gpm,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,gopher,ipv6,alarm,mark
734 名前:名無しさん@お腹いっぱい。 [2023/12/31(日) 15:01:55.58 .net] >>733 自己レス。 そもそも proxy 環境変数を見ないのだな。.w3m/config に書くのであって。
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/03/27(水) 19:45:23.12 .net] あぼーん 汚い汚物顔の強さと濃さかな
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/03/27(水) 20:47:38.10 .net] ガーシーが依頼したのか?
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/03/27(水) 20:55:54.03 .net] 人生には謝罪しろ言うくせにな
738 名前:名無しさん@お腹いっぱい。 [2025/03/24(月) 08:33:26.83 .net] メモ。w3m ソースは github.com/tats/w3m/ の最新版を取得すると良いのかもしれない。sourceforge.net/projects/w3m/files/w3m/ や deb.debian.org/debian/pool/main/w/w3m/ でなく。 例えば CVE-2023-4255 (Published Date: 12/21/2023 Last Modified: 11/21/2024) https://nvd.nist.gov/vuln/detail/CVE-2023-4255 は、 Commits on Jul 13, 2023 https://github.com/tats/w3m/commit/edc602651c506aeeb60544b55534dd1722a340d3 で解決されたように見える。が、sourceforge.net(最新2011-01-15) や deb.debian.org(最新2023-01-21) には梱包されてなさそう。