12/03/01 19:23:07.91 .net
え…script処理でw3m使うが
w3mをweb見るのに利用するとかないから…
388:名無しさん@お腹いっぱい。
12/03/01 20:06:38.36 .net
>>387
日本語でおk
389:名無しさん@お腹いっぱい。
12/03/01 21:00:58.36 .net
>>388
こんなにすごいことしてる俺をみてみて
390:名無しさん@お腹いっぱい。
12/03/01 21:55:41.31 .net
ふーん。。。
391:名無しさん@お腹いっぱい。
12/03/02 10:45:29.97 .net
>>387
いや、あるよ。
392:名無しさん@お腹いっぱい。
12/03/02 12:10:09.22 .net
なんか通じてるw
393:名無しさん@お腹いっぱい。
12/03/02 20:19:29.15 .net
local CGI から mailcap で呼び出されるプログラムに渡る W3M_* な
環境変数が古いページのままなのが困り物
394:名無しさん@お腹いっぱい。
12/03/02 23:25:51.94 .net
そんな動きしたか?
395:名無しさん@お腹いっぱい。
12/03/03 06:59:34.97 .net
>>394
w3m-control: で GOTO 系を呼び出しても W3M_* が更新されないので
mailcap 経由で呼び出されたプログラムではこれらがアテにできない
だいぶ昔にハマったことがあったが最近またハマった
396:名無しさん@お腹いっぱい。
12/03/03 11:05:55.65 .net
screen の中で動かしてるとスクロールしたときやタブの切り替え時に画像が消えてしまう。
C-l やカーソルを動かせばまた表示されるので、長年無意識のうちにそれらをやっているが、
一旦意識をし出すとストレスがたまってしまう。誰か解決法を知りませんか。
397:名無しさん@お腹いっぱい。
12/03/04 00:38:26.64 .net
>>395
それはそういうもんなんじゃないの?つまり local CGI で参照するもの。
とか知らんで言っちゃうけど。
ってか mailcap の program からも見える方がバグな気も。
398:名無しさん@お腹いっぱい。
12/03/05 20:52:32.45 .net
>>309
>>310
URLリンク(d.hatena.ne.jp)
399:名無しさん@お腹いっぱい。
12/03/05 21:04:20.48 .net
キーボードないのにw3mってマゾくないか
400:名無しさん@お腹いっぱい。
12/03/05 22:25:38.17 .net
物理キーボード付Android云々って。
401:名無しさん@お腹いっぱい。
12/03/06 00:48:33.44 .net
ポケコンだー!
402:名無しさん@お腹いっぱい。
12/03/12 00:00:14.46 .net
この場合の w3m の優位性とは...
>>396
w3mimgdisplay の描画に delay をかけるのが簡単という意味で現実的でしょう。
私は別window でも描画されてしまう方が気になりますが。
403:名無しさん@お腹いっぱい。
12/03/21 07:58:25.39 .net
特定ホストを拒否するようにできませんか。
ぶっちゃけ、shinobi.comやanalyzer*.fc2.comなどですが。
まぁ、firefox + ABPとかで巡回すりゃいいだけなのだが、w3mで。
404:名無しさん@お腹いっぱい。
12/03/21 09:40:02.31 .net
/etc/hosts にてきとーなエントリ書くとか。
405:名無しさん@お腹いっぱい。
12/03/24 07:56:13.47 .net
android版はどこでダウンロードできますか
406:名無しさん@お腹いっぱい。
12/03/24 13:44:37.86 .net
この辺で張ってれば
URLリンク(d.hatena.ne.jp)
407:名無しさん@お腹いっぱい。
12/04/27 15:03:21.37 .net
w3mを使ってYahooにログインしようとすると文字認証させる画面に飛ばされます どうやったら回避し、ログインできるようになるでしょうか?
408:名無しさん@お腹いっぱい。
12/04/27 19:23:43.83 .net
>>407
w3mimgdisplayは未対応のようなので、
画像の上でIを押して画像ビューアに表示させる
(事前にビューアが設定されてるか確認)
無理なら別のブラウザしかないかも
409:名無しさん@お腹いっぱい。
12/04/28 21:23:03.46 .net
未対応の画像形式?
410:名無しさん@お腹いっぱい。
12/05/08 04:15:46.25 .net
げっ、モバイル版のtwitterもw3mにあまり優しくない仕様になっちまったな…
411:名無しさん@お腹いっぱい。
12/05/08 08:43:40.78 .net
>>410
うわ、マジだ。アイコンのせいでガタガタになってる。
412:名無しさん@お腹いっぱい。
12/05/09 18:22:37.33 .net
つtwittering-mode
俺ももう使ってないけど。
413:名無しさん@お腹いっぱい。
12/05/10 15:20:20.35 .net
TweetVimでも入れるか
414:名無しさん@お腹いっぱい。
12/05/29 08:00:07.32 .net
低速通信ならw3mだよな
415:名無しさん@お腹いっぱい。
12/06/01 23:04:31.33 .net
初心者な質問で申し訳ありません。
w3m でページを見ているときに、
カーソル位置の単語を検索したいとき、
つまり、vim でいう '*' の検索をしたいとき、
w3m で対応する機能はありますか?
あれば教えてください!
416:名無しさん@お腹いっぱい。
12/06/01 23:45:38.67 .net
ないっす
417:名無しさん@お腹いっぱい。
12/06/02 04:14:45.92 .net
カーソル位置の単語の辞書引きローカルcgiを改造してどうにかならんもんだろうかね。
418:名無しさん@お腹いっぱい。
12/06/02 05:02:28.00 .net
カーソルをその語まで持ってく労力で /sonotango とやっちゃうけどね
これなら日本語もmigemoでいけるし
419:名無しさん@お腹いっぱい。
12/06/03 01:49:37.02 .net
そもそも純正viには、そんな機能無いし。
vimに汚染され過ぎじゃね?
420:名無しさん@お腹いっぱい。
12/06/03 02:11:03.90 .net
まあでも実際vimの*とC-]は便利よ
421:名無しさん@お腹いっぱい。
12/06/03 17:01:36.99 .net
そもそも純正viの話は誰もしてないし。
この場合純正viに汚染されているともいえる。
422:名無しさん@お腹いっぱい。
12/06/03 19:09:31.27 .net
カーソル移動といえば、w3mは w (NEXT_WORD) の動作がポンコツなんだよなあ
423:名無しさん@お腹いっぱい。
12/06/12 21:14:42.76 .net
教えてください!
検索するとき、大文字小文字を区別するかしないかは
"o"キーを押して設定画面にすれば指定できますよね
でも、検索する時に区別したい時と、したくないときがあるのです
二種類の検索が出来るようにして、例えば、
大文字小文字を区別する検索
/pattern
区別しない検索
C-/pattern
のようにすることは出来ますか?
424:名無しさん@お腹いっぱい。
12/06/13 01:05:35.64 .net
無視した検索用にキーを適当に割り当てる
keymap ~ COMMAND "SET_OPTION ignorecase_search=1; SEARCH; SET_OPTION ignorecase_search=0"
とか
425:名無しさん@お腹いっぱい。
12/06/13 23:52:37.68 .net
keymap C-/ "SET_OPTION ignorecase_search=1; SEARCH; SET_OPTION ignorecase_search=0"
って入れたら unknown key 'C-/'とか言われました。
426:名無しさん@お腹いっぱい。
12/06/14 04:03:11.63 .net
使っている端末でC-/と打ったときに実際に出すコード調べないと
C-_が多いけど
427:名無しさん@お腹いっぱい。
12/06/14 08:05:08.11 .net
そういやtmuxにしてからC-hが効かないと思ってたらC-?吐いてたのか
428:名無しさん@お腹いっぱい。
12/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:名無しさん@お腹いっぱい。
12/06/15 05:37:42.09 .net
keymap C-s COMMAND "SET OPTION dayomon"
~~~~~~~
430:名無しさん@お腹いっぱい。
12/06/17 04:05:49.22 .net
>>429
うまくいきました、ありがとうございます!
431:名無しさん@お腹いっぱい。
12/06/18 13:44:32.58 .net
w3mで使いやすいフリーメールってないでしょうか? 最近はJavaScript満載のところばかりで使えなくて… 55mailとか使いやすかったけど、もうなくなってた
432:名無しさん@お腹いっぱい。
12/06/18 13:50:33.92 .net
>>431
URLリンク(mail.google.com)
433:名無しさん@お腹いっぱい。
12/06/26 19:10:25.56 .net
vimperator 使ってるのに未だに w3m が並んで動いている。
軽いからかな…うーん、いや…
434:名無しさん@お腹いっぱい。
12/06/26 22:57:40.55 .net
キーボード使う仕事しながら何か検索して、読んでー
ってだけの用途ならこれほど快適なブラウザはないからね
435:名無しさん@お腹いっぱい。
12/06/30 01:25:28.39 .net
最近w3mの読み込みが遅い気がするんです!
436:名無しさん@お腹いっぱい。
12/06/30 09:25:30.02 .net
最新のw3mを動かすならメモリ16Gは積んでないと
437:名無しさん@お腹いっぱい。
12/06/30 11:15:48.19 .net
emacs-w3m使ってるけどテキストだけなのに随分ともっさりしてるブラウザだよね
438:名無しさん@お腹いっぱい。
12/06/30 11:33:30.12 .net
emacs使ってるけどテキストだけなのに随分ともっさりしてるエディタだよね
439:名無しさん@お腹いっぱい。
12/07/01 01:35:00.20 .net
メモリっていうか、読み込むときに無駄に時間かけてる様に感じるんだよね
googleのキャッシュ読み込む時とか、クッキーとかのやりとりですごく時間かけてる
440:名無しさん@お腹いっぱい。
12/07/01 01:47:45.00 .net
全部読んでからレンダリングしてるからな。perlで書き直した方が速くなるんじゃないかってくらい富豪的なプログラムだし。
441:名無しさん@お腹いっぱい。
12/07/01 02:04:09.84 .net
>>439
ああそういやクッキーのやりとりで1行ごとに1秒スリープしてるんだっけ
大昔に改造して0秒にしてたから忘れてた
442:名無しさん@お腹いっぱい。
12/07/01 10:09:12.42 .net
クッキーは基本拒否で喰わせるサイトは明示的に指定、
受け付けたときもメッセージを表示しない設定にしてる
443:名無しさん@お腹いっぱい。
12/07/01 13:36:20.52 .net
>441
あの1秒ってどういう意味があるの?
444:名無しさん@お腹いっぱい。
12/07/01 15:58:24.02 .net
メッセージを表示している間に裏でダウンロード続行とかやるのが面倒だっただけかと
445:名無しさん@お腹いっぱい。
12/07/03 21:41:25.74 .net
というかこういうのって普通 wait なしだよね。
まあどんなあやしいクッキー使ってるかみときなさいよって意図があんのかね。
446:名無しさん@お腹いっぱい。
12/07/04 08:25:53.76 .net
今と違って実装された頃はcookieなんてごく一部のサイトでしか使われてなかったからね
でもこれオプソだし簡単にハックできるシンプルなソフトなんだから
お客様感覚で文句ばっか垂れてるのは格好悪いのも自覚しておこうぜ
むしろそっちの方に時代の変化を感じちゃうわん
447:名無しさん@お腹いっぱい。
12/07/04 09:18:44.69 .net
livedoor.com系サイトでいかに糞Cookie食わせようとしてるか
w3mじゃないとなかなか気づかないもんだな
しかもその状況がもう何年も続いてる
448:名無しさん@お腹いっぱい。
12/07/04 19:15:43.26 .net
お客様感覚の文句というか、感想が並んでるだけのようだが。まあ内心はどうかしらないが。
つか簡単にハックできるってのと公式で対応してるかってのは別の話だよ。
自分で直してても公式で対応された方が都合がいいだろう。
対応してほしいなら公式に要求/開発に参加すればいいんだが。
でも開発されてないならフォークした方がはやいですね。
ハックすればいいって結論になってしまった。
449:名無しさん@お腹いっぱい。
12/07/04 20:52:11.36 .net
自分でコンパイルできる人は、Cookie取得時の表示を0.1秒にするパッチを作ってる人がいるので
各自ぐぐってみてください
450:名無しさん@お腹いっぱい。
12/07/04 23:19:05.06 .net
>>448
何言ってんだ。
451:名無しさん@お腹いっぱい。
12/07/05 07:41:41.52 .net
設定でメッセージ表示をオフにすればいいんじゃないの
そういう話ではない?
452:名無しさん@お腹いっぱい。
12/07/07 14:20:38.05 .net
>>450
誰でもパッチあてて使えるけど公式リリースに含まれてた方が少し嬉しいってことかな。
俺も前は 0秒にしてたけど、いれなおした時(バージョンアップ時だったかな?)に
まあいいかって放置してる。その程度の話。
453:名無しさん@お腹いっぱい。
12/07/08 08:57:16.38 .net
>>452
そういうことかと思ったんだけど、
けっきょく結論が「ハックすればいい」になってる。
わけわからん。
454:名無しさん@お腹いっぱい。
12/07/09 16:19:24.13 .net
表示しないのはだいぶ前から標準でできるだろ。
0.1秒だけ表示したいとかならパッチ必要だが。
455:名無しさん@お腹いっぱい。
12/07/11 22:48:28.08 .net
>>453
あー、惰性で書いた部分が余計だったようで…
前半と違う結だから「でも~」で「になってしまった」なんだけど、
混乱させたなら悪かった。
>>454
確かにあるね。結構前からなんだ?
表示しててもいい気もするけど消しとくか。
thx.
456:名無しさん@お腹いっぱい。
12/07/11 22:52:34.36 .net
んで結局何が言いたかったんだ?
457:名無しさん@お腹いっぱい。
12/07/28 00:07:08.92 .net
自分で考えたら?
458:名無しさん@お腹いっぱい。
12/09/04 00:18:11.46 .net
ちょっと質問。
バッファの内容をクリップボードへ放り込むキーマップを設定したいんだが、
どう書けばいいかアドバイスおくれ。
w3mのバージョンは0.5.3、Linux Mint
PIPE_BUFとクリップボードへ値をセットするxselやpbcopyを組み合わせれば
良さそうだと思うんだけど、うまくいかない。
あるいは「|」押下後に、こう入力すればいい、とかでも良いので
よろしくおねがいします。
459:名無しさん@お腹いっぱい。
12/09/04 01:27:51.05 .net
こんな感じにしてみたけどうまく入らない場合があるみたい
keymap C-c PRINT |xsel -i
nkfを挟んだり挟まなかったりで
だめだったページがうまくいくようになったり
逆に大丈夫だったページがうまくいかなくなったりして
よくわからない
460:名無しさん@お腹いっぱい。
12/09/04 02:49:46.00 .net
ありがとう。
PRINTを使ってこっちでもいろいろ試してみたが、こっちの環境では
クリップボードに入る気配もなかったです。
目下こんな感じで凌ごうかと思ってますが、かなり醜い気がするので、
スマートなやりかたがわかったら、教えてください。
keymap \" EXTERN "w3m -dump %s|xsel --clipboard --input"
461:名無しさん@お腹いっぱい。
12/09/04 02:51:11.14 .net
これはバッファとは言わないか
462:名無しさん@お腹いっぱい。
12/09/04 03:46:58.11 .net
単純にcatしてファイルに落とすのは失敗しないので
xselが怪しいと思ってxclipに変えると
うちでは安定して動作するようになった。
463:名無しさん@お腹いっぱい。
12/10/09 23:58:17.69 .net
yahooニュースが文字化けするようになったでござる
URLリンク(dailynews.yahoo.co.jp)
464:名無しさん@お腹いっぱい。
12/10/10 00:25:05.85 .net
euc-jpなのにうまく認識してないね。
なんでだろ。
465:名無しさん@お腹いっぱい。
12/10/10 13:30:46.83 .net
「MyYahoo!に追加」の部分がUTFになってるのかな
文字コードの自動判定を無効にすれば化けないね
466:名無しさん@お腹いっぱい。
12/10/12 07:58:36.76 .net
直ったぽ
467:名無しさん@お腹いっぱい。
12/10/12 08:42:01.22 .net
よかったぽ
468:名無しさん@お腹いっぱい。
12/10/18 02:00:37.96 .net
>>462
xsel -o の処理に問題があるようだ。
selection 取得時の property の actual type が INCR だと incremental retrieval するらしいけど、
このときに続く UTF8_STRING を文字列として扱ってくれないみたい。COMPOUND_TEXT とかもだめそう。
データが大きいと incremental になるっぽいね。
試しにこんなん URLリンク(ja.pastebin.ca) で UTF8_STRING は取れた。
xclip の方が多言語対応はしっかりしてるのかねえ。
xsel の方が好きなんだけどなー。
469:名無しさん@お腹いっぱい。
12/10/22 12:00:28.11 .net
最近migemoが動かないと思ってたら、rubyのバージョンが新しいと駄目なんだな
migemo-for-Ruby-1.9というのを入れてやっと動くようになった
470:名無しさん@お腹いっぱい。
12/10/23 08:14:38.28 .net
cmigemoでもいいんじゃない?
471:名無しさん@お腹いっぱい。
12/10/23 15:34:56.29 .net
migemo は偉大だが ruby を使ったのが間違いだったということか
472:名無しさん@お腹いっぱい。
12/10/23 17:47:34.65 .net
お前がそ(ry
473:名無しさん@お腹いっぱい。
12/10/23 23:32:33.78 .net
rubyは、1.8と1.9が別物過ぎる。名前をrubyから変えるべき。
474:名無しさん@お腹いっぱい。
12/10/23 23:34:17.58 .net
ここで言われても。
475:名無しさん@お腹いっぱい。
12/10/23 23:40:42.26 .net
1.8と1.9の差で名前が変わるならPHPとか何回変わるんだよ…
バカバカしいからこの話題は打ち止め
476:名無しさん@お腹いっぱい。
12/10/24 10:55:15.04 .net
>473
そうなんだ
せめて ruby 1.8 と 2.0だったらまだ別物感もわかるけど…
477:名無しさん@お腹いっぱい。
12/10/26 01:42:18.54 .net
なんかくさいな
478:名無しさん@お腹いっぱい。
12/11/18 07:18:47.89 .net
Jでのスクロール量を増やすにはどうしたらいいんでしょうか。
もしくはlessのC-dみたいなものが欲しい。
先達方はどうしてるんです?
479:名無しさん@お腹いっぱい。
12/11/18 23:16:18.38 .net
Space
z
でどうですか?
480:名無しさん@お腹いっぱい。
12/11/19 03:18:22.99 .net
>>478
普通に.w3m/keymapに
keymap J UP 10
でどうですか? 数字はお好みで
481:名無しさん@お腹いっぱい。
12/11/19 22:46:29.81 .net
>>479-480 感謝
そういう書き方ができたんですね。9j9jやってましたよ笑
482:名無しさん@お腹いっぱい。
12/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:名無しさん@お腹いっぱい。
12/12/02 00:38:02.08 .net
mのマウス機能かな?
484:名無しさん@お腹いっぱい。
12/12/04 00:19:47.93 .net
あーそれか。多分そうだ。ありがとう。
実際mouse使ってないから気付かんかった。
termcap とかじゃなくて TERM だけで判別してるんだな。
termcap じゃだめか。よくしらないけど。vim とかはどうしてるんだろうね。
485:名無しさん@お腹いっぱい。
13/01/21 19:27:32.14 .net
久しぶりに cvs update したら
waiting for anoncvs_w3m's lock in /cvsroot/w3m/w3m/scripts/w3mman
ってなかんじになる。これはコミッタの誰かに対処してもらわんと駄目なのだっけ
486:名無しさん@お腹いっぱい。
13/01/22 02:36:52.29 .net
sf.netの人に頼まないとダメだったと思う
487:名無しさん@お腹いっぱい。
13/01/29 04:00:59.67 .net
emacs-w3mを使っているのですが,日本語でインクリメンタルサーチをしたいのですが,
どうすれば良いですか?今ではいちいち,C-sでi-searchを起動して,returnを押して,
単語検索の後に,また,C-sを押してインクリメンタルサーチを実行しています.
w3m以外のファイルのあるウィンドウでは,C-sでそのまま日本語でのインクリメンタルサーチが
できるのですが...
488:名無しさん@お腹いっぱい。
13/04/23 07:54:36.38 .net
Fedora18+linux conxole+jfbterm+w3mです。 です。 2chとかに投稿すると改行が無くなってしまうのですが、 (改行)2chとかに投稿すると改行が無くなってしまうのですが、 (改行)みなさんどんな設定で使っていますか?
489:名無しさん@お腹いっぱい。
13/04/23 08:19:40.95 .net
>>488
一度クッキーを受け取って書き込み確認画面を経由しなければOK。
490:名無しさん@お腹いっぱい。
13/04/24 02:04:40.12 .net
>>488
w3m-2chを使ってる
491:名無しさん@お腹いっぱい。
13/04/25 02:18:42.98 .net
てす
(改行)テす
(改行)test
492:名無しさん@お腹いっぱい。
13/04/25 02:22:54.82 .net
>>489
さんきゅ。ほんとだ、改行できる。
>>499
そんなのがあるのか、探してみる。w3m-2ch
昨日から突然、2chの検索画面の検索リストが字化けするようになってしまったのだ。
オプションいじったつもりもないのだが、どこをいじっても戻らない。
493:名無しさん@お腹いっぱい。
13/04/25 02:24:04.73 .net
安価間違えたorz
494:名無しさん@お腹いっぱい。
13/04/26 03:01:30.86 .net
2chの検索画面だけ字化けする現象が直せない。 2chトップも、スレの中もちゃんと表示されるのに。 しかも、検索画面の中でも、検索結果部分だけが字化けして、他の部分はきちんと表示される。 なんのこっちゃ? 検索リスト部分だけエンコードが違うのかなぁ?
495:名無しさん@お腹いっぱい。
13/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:名無しさん@お腹いっぱい。
13/06/05 19:54:44.91 .net
あー w3m URLリンク(foo) で segmentation fault するのか
497:名無しさん@お腹いっぱい。
13/06/05 19:57:44.50 .net
リンク踏むなよ?絶対に踏むなよ?
498:名無しさん@お腹いっぱい。
13/06/05 20:06:19.23 .net
ギャー!!
499:名無しさん@お腹いっぱい。
13/08/30 NY:AN:NY.AN .net
ひどい,ひどすぎる…
URLリンク(news.mynavi.jp)
500:名無しさん@お腹いっぱい。
13/08/30 NY:AN:NY.AN .net
マイナビならそんなものだろう
501:名無しさん@お腹いっぱい。
13/08/30 NY:AN:NY.AN .net
ktermにk14フォントとかいつの化石だよと思ったら
2002年当時の環境を再現とか言う話か
当時でもw3m-m17nならUTF8なページ表示できてたんじゃなかったか
もう覚えてないけど
502:名無しさん@お腹いっぱい。
13/09/02 11:02:49.92 .net
w3mmeeというforkもあったよね。
503:名無しさん@お腹いっぱい。
13/09/08 17:28:40.09 .net
誰か教えてくだちゃい。
Firefoxからは普通にカキコは出来ますが
emacs23 + w3m で2chに書き込もうとすると
下記のようなエラーメッセージが出てきて
カキコが出来ないだよ。
>2ちゃんねる error 3132
>
>error 3132 番のメッセージはなににすればいい?
どうすればカキコが出来るようになるか、わかるヤシが
教えてくれたならば、ありが㌧。
504:名無しさん@お腹いっぱい。
13/09/08 17:39:54.87 .net
URL間違ってんじゃないの。
505:503
13/09/08 19:42:38.76 .net
>>504
普通にページを開いて
そんでカキコして>>503に
書いたエラーが出るんだが
506:名無しさん@お腹いっぱい。
13/09/08 19:53:04.20 .net
emacs-w3mだったら
スレリンク(unix板)
あと日本語でおk
507:名無しさん@お腹いっぱい。
13/09/08 23:05:43.28 .net
メーリングリストがどうなってるのか様子を知ろうしたら
アーカイブに繋がらんしCVSは>>485のままだし
もはや開発体制は機能しとらんのかな
508:503
13/09/08 23:23:21.67 .net
>>506
ありが㌧
509:名無しさん@お腹いっぱい。
14/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:名無しさん@お腹いっぱい。
14/03/12 22:26:38.59 .net
あ、あと、 EastAsianWidth.txt のバージョンが古いのが気になりました。
511:509==510 じゃない人
14/03/13 09:20:24.89 .net
>>509
east_asian_width 1
オプション「文字コードの設定」で
「ある種のUnicode文字を全角にする」を
有効にしてる場合の動作が正しい方向に変わるのだな。
前後の文字コードが'A'属性でない、
1字だけ孤立した'A'属性の文字が見落とされる、というバグか。
当方はw3mをFBTerm上でだけ使っているので
外観上の直接の変化はなかったが、この手の文字を含むページの
表示の不具合が軽減されたようだ。
BACKコマンドで戻ったときに行末にゴミが表示される、等の不具合。
512:511
14/03/13 17:24:31.49 .net
いかんいかん、話が逆だ。
誤: 「前後の文字コードが'A'属性でない、
1字だけ孤立した'A'属性の文字が見落とされる」
正: 「前後のコードの文字が'A'属性になっていると、
その文字自体の属性に関わらず'A'のグループに入れられてしまう」
'A'属性を取りこぼすのではなく、'A'属性と誤認されるのだな。
513:名無しさん@お腹いっぱい。
14/03/14 07:55:38.17 .net
一連のレスを見て久しぶりに cvs update したら
waiting for anoncvs_w3m's lock in /cvsroot/w3m/w3m/scripts/w3mman
となって延々と待たされる
というか >>485 から状況変わっとらんがな
514:名無しさん@お腹いっぱい。
15/04/27 23:33:48.75 .net
記念パピコ Linux Mint 17.1 Rebecca MATE
515:名無しさん@お腹いっぱい。
15/05/07 21:22:59.63 .net
多分 5月6日 あたりから
URLリンク(www.google.co.jp) で検索すると
Refresh (0 sec) /search? ... &sei=XXX
って sei の値を変えながら refresh し続けて
最終的に ↓ になるんだけど
ナニ?キミタチならないの?
続行するには、下に表示される文字を入力してください:
...
このページについて
お使いのコンピュータネットワークから通常と異なるトラフィックが検出されました。 ...
516:名無しさん@お腹いっぱい。
15/05/07 21:45:44.72 .net
>>515 なります。自分だけかと思ってた。 ウィルスにでも感染しちゃったかなと思った。 他の火狐とかじゃ何もならない。 w3mだけlubuntu上でもFreeBSD上でも生じる…
517:名無しさん@お腹いっぱい。
15/05/07 23:14:41.37 .net
emacs-w3mでなったからなにごとかと思った
w3mでなってたのか とりあえずrefreshしないようにした
518:名無しさん@お腹いっぱい。
15/05/08 07:21:29.17 .net
UA を Mozilla 系にしていて同じ目に遭ったが、素でも同じことになっていたのか
ちょっと試しただけだが Lynk あたりだとマシ?
同じ日に YouTube の API v2 がついに動かなくなってたな
よりによって連休明けかい
519:名無しさん@お腹いっぱい。
15/05/08 07:27:24.72 .net
言葉足らずだったかもしれないが Lynx 云々は UA をそれにするということね
でも、その他大勢に紛れたいから UA を変えてたんだけど
517 のように refresh をとりあえず無効にしてちょっと考えるか
520:名無しさん@お腹いっぱい。
15/05/08 14:17:22.64 .net
ちょっと調べてみたけど、googleが返すHTMLの<noscript>要素の中に
meta content=0 が常に入っているせいで延々とrefreshすることに
なるようだ。
他のブラウザでも問題になるところをみると、Google側の問題のように
見える。
521:名無しさん@お腹いっぱい。
15/05/08 18:04:48.83 .net
一時的に設定するなら
w3m -o meta_refresh=0
で起動すればよいのか。
522:名無しさん@お腹いっぱい。
15/05/09 10:48:20.40 .net
URLリンク(accounts.google.com) にログインする方法はないですか。
何故かメール入力欄が表示されないのですが。
523:名無しさん@お腹いっぱい。
15/05/09 15:12:54.46 .net
Googleと言えば、検索結果の画面に検索ボタンが表示されない
再検索するのにいちいち前の画面に戻るのめんどくさい
524:名無しさん@お腹いっぱい。
15/05/09 18:14:52.03 .net
refresh の件は ↓ でも話になってるね。
URLリンク(productforums.google.com)
URLリンク(www.riscosopen.org)
>>522
メール、パスワード欄ともに出るけど。
>>523
でも検索語を入力すれば検索されない?
525:523
15/05/09 19:17:56.65 .net
>524
うわほんとだ
emacs-w3mの画面見て言ってた スマソ
526:522
15/05/09 22:25:57.02 .net
>>524
URLリンク(sourceforge.net) から 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
15/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 が当たっているからかも。
URLリンク(sources.gentoo.org)
<input type="email"> みたいだし、w3m が type="email" に未対応なのかな?
前もこんな話があった気がする。
528:522
15/05/10 21:57:57.69 .net
>>524
度々すみません。
gentoo の www-client/w3m-0.5.3-r5 では、
URLリンク(accounts.google.com)<)'http:/
> www.google.co.jp/'
>Document Type text/html
529:524
15/05/11 00:49:02.06 .net
w3m の下に
> Redirection loop detected (URLリンク(www.google.com))
と出た後にキーを押すと
> Moved Temporarily
>
> The document has moved here.
となって、here のリンクを踏むと
<アカウントの概要> URLリンク(www.google.com)
> アカウント設定
>
> 標準に対応していない古いブラウザまたは一般的ではないブラウザをお使いのようです。
>
> Google アカウント設定のすべてにアクセスするには、下記のブラウザの最新バージョンにアップグレードしてください。
となります。そこから「検索」のリンクを踏めば検索ページは出ますが、
Google アカウントをあまり使ったことがないので、
こういうもんなのかは判りません。
--- 続く ---
530:524
15/05/11 00:50:32.61 .net
--- 続き ---
ただ、ログアウトを試みると
<Error 404 (見つかりませんでした)!!1> URLリンク(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 ?
もう一度 URLリンク(accounts.google.com)<) に行くとメールアドレスが表示されていて、
ログアウトしてるんだかよく判らんです。
531:名無しさん@お腹いっぱい。
15/05/11 09:26:54.10 .net
emacs-w3mではgoogleだけrefreshしないパッチが当たったようだ。
URLリンク(news.gmane.org)
-o usera_agent=Linx だと確かに問題起きないね。
532:名無しさん@お腹いっぱい。
15/05/11 10:04:11.82 .net
>>530
URLリンク(gnats.netbsd.org)
533:名無しさん@お腹いっぱい。
15/05/11 19:46:37.19 .net
>>532
結構前からこうなんだね。
refresh url の前後に ' があるんは正しいのかな?
要らん気もするけど、仕様把握してないからわからんな。
534:522
15/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:名無しさん@お腹いっぱい。
15/05/12 11:48:54.08 .net
今はCVSのアクセスに問題ないんだな
開発は完全に滞っちゃってるけど
536:名無しさん@お腹いっぱい。
15/05/13 08:26:16.79 .net
osdn(旧sfjp)のw3m adminが全員inactiveなのでメンバー追加もできない状態にある。
537:名無しさん@お腹いっぱい。
15/05/13 17:00:48.98 .net
githubに移行しちゃえばいいのに
538:名無しさん@お腹いっぱい。
15/05/13 18:44:23.67 .net
>>536
w3mはjpじゃなくてnetだった気が
539:名無しさん@お腹いっぱい。
15/05/14 08:05:47.41 .net
そうだった。jpじゃなくnetだった。
旧w3m-devのMLアーカイブリンクももうドメインごと存在してないな…
540:名無しさん@お腹いっぱい。
15/05/15 00:23:52.34 .net
いつのまにか Google 直ってる?
541:名無しさん@お腹いっぱい。
15/05/15 07:46:44.72 .net
ほんとだ直ってる。
542:名無しさん@お腹いっぱい。
15/06/25 22:42:08.60 .net
> <input type="email"> みたいだし、w3m が type="email" に未対応なのかな?
lynxだと2012年バージョンとか更新多いからhtml5対応してて
ちゃんとメールアドレス入力欄も出るってことかしら
543:名無しさん@お腹いっぱい。
15/06/26 23:44:42.90 .net
知らんけど w3m の patch と同じように unknown が text 扱いになってるのかも
544:名無しさん@お腹いっぱい。
15/06/30 20:56:46.38 .net
URLリンク(github.com)
のやつビルドしたらgoogleログインでけた
545:名無しさん@お腹いっぱい。
15/07/06 19:57:21.16 .net
ラベル付きのURL(~#dokosoko)を踏んだときにジャンプできないことが偶にあるのですが、
そういうページでは現URLがラベルが取り除かれたものになっています。
ジャンプできなかったページでも、#dokosokoでGOTO_URLすれば通常通りジャンプできます。
これはhttpサーバー側の設定でそうなっているのでしょうか。
546:名無しさん@お腹いっぱい。
15/08/07 16:52:31.02 .net
Javaサポートは、もうないんだろうな
547:名無しさん@お腹いっぱい。
15/09/19 18:45:01.19 .net
いえーい。w3m最高。
548:名無しさん@お腹いっぱい。
15/09/19 19:18:56.77 .net
MS-Windows版実行ファイルてあるのかな。
549:名無しさん@お腹いっぱい。
15/09/20 01:11:39.31 .net
cygwin版ならあるよ
550:名無しさん@お腹いっぱい。
15/12/17 05:21:26.17 .net
うちのw3mで duckduckgo.com が使えなくなったんだけど、
皆さんのところはどうですか?
一昨日、つまり2015年12月15日(火)には使えたのに
昨日になったらページが表示されない。
他のブラウザからは使える模様。
画面下に
Viewing[SSL] <html> No Line
と出て、VIEWコマンドで見てもソースは1字もない感じ。
このスレッドで以前(4年近く前だが) DuckDuckGo を
使っているという投稿があったんで問うてみる。
551:550
15/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:名無しさん@お腹いっぱい。
15/12/18 09:16:58.39 .net
ああ、確かに見えないなあ…
httpでつなげにいくとhttpsにリダイレクトされてw3m上では中身が空っぽにみえる。
wgetで取りに行ったindex.htmlはちゃんと描画されてる。SSLがらみっぽい感じ。
553:550
15/12/19 08:12:36.83 .net
w3mで duckduckgo.com が見られなくなった件 第3話
さっき試したら以前のように見られた。
向こう(サーバ)側に問題があったのか。
よく分からないけど、この話は解決…?
554:名無しさん@お腹いっぱい。
15/12/21 09:55:58.79 .net
>>553
ほんとだね。まあ直ってよかった。
555:名無しさん@お腹いっぱい。
16/02/20 22:33:06.08 .net
w3mからYouTubeなんかの動画をmplayerのウィンドウが開かないようにxtermウィンドウ内で見るには、
youtube-dlとpythonとmplayer2のインストール以外に何が必要でしょうか?
というかそういうことが可能でしょうか?
何かスクリプトでも書かなければダメでしょうか?
自分が参考にしたサイトは以下のところです。
URLリンク(qiita.com)
ちなみにOSはLubuntu15.10です。
556:名無しさん@お腹いっぱい。
16/02/21 07:25:23.49 .net
Xを使っているにもかかわらず動画を端末内で描写したいという話?
もしそうなら一応こういうのがあるけど
URLリンク(qiita.com)
557:名無しさん@お腹いっぱい。
16/02/22 16:47:10.39 .net
youtube-dl でダウンロードして mplayer で再生すれば
フレームバッファコンソールでもYoutube動画を観られるのね。
あとは自動再生のCGIか何かを組み込むだけじゃないか。
>>555 の問題は使用環境が違うので力になれない。済まぬ。
558:555
16/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:名無しさん@お腹いっぱい。
16/05/08 00:09:55.35 .net
w3m で URLリンク(docs.python.org) が開けない原因わかります?
560:名無しさん@お腹いっぱい。
16/05/09 09:32:58.69 .net
少なくともさっきやってみたら普通に見えたよ。
自分ならstrace/trussでシステムコールレベルでどこで詰まってるか
とりあえず調べてみるかなあ。
あとは新規ユーザーを作って.w3mない状態で試してみるとか、使っているなら
プロキシ周りを疑ってみるとか。
561:名無しさん@お腹いっぱい。
16/05/10 08:19:41.18 .net
>>559 俺の環境(フレームバッファコンソール、fbterm)でも見れない。
loadLink(): Can't load URLリンク(docs.python.org)
別のブラウザだと表示されるけど、アドレスバーには
URLリンク(docs.python.org)
と表示される。"http" が "https" に変わり、末尾に ".html" が追加。
で、このURLを指定すればw3mでも見られる。
サーバから返送されたリダイレクトのレスポンスを
w3mが拾い損なってる感じかな。よく分からんけど。
562:560
16/05/11 08:17:36.51 .net
あ、自分はw3m/0.5.3+debian-19で試しました。
ちゃんとhttpsにリダイレクトされてます。
debianパッケージのソースはあちこちにあるパッチや独自のfixを含んでいて
実質一番アクティブなforkみたいな感じなので、そっちを使う方がいいかも。
URLリンク(anonscm.debian.org)
一応sourceforge側に定期的にそのへん報告もしてるしメンテナ自身sourceforge
のw3mに参加を希望しているけどずっと無反応なのでこんな状態が続いている。
563:名無しさん@お腹いっぱい。
16/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:名無しさん@お腹いっぱい。
16/09/14 08:01:56.02 .net
w3mの正規表現はどうもaitoさんが自前で作ったものっぽい。
\dみたいなリッチな正規表現は未対応のようだ。一覧もなさそう。
sed, grepあたりで使える正規表現を前提にしてるんじゃないかな。
565:名無しさん@お腹いっぱい。
16/09/15 22:18:56.91 .net
ローカルcgiってどうやって使うの?ディレクトリの設定ちゃんとしてるのに、ソースが表示されてしまう。
566:名無しさん@お腹いっぱい。
16/09/16 08:04:39.06 .net
/foo/bar/hoge.cgi があるとして、これを実行したいなら設定(.w3m/config)を
cgi_bin /foo/bar
として以下にアクセスすれば動かないかな? 実行属性は必要。
file:///cgi-bin/hoge.cgi
567:名無しさん@お腹いっぱい。
16/12/04 12:58:20.01 .net
最近 mingw にインストールしてみたんですがヘルプが表示されないっていう問題がありました
まずヘルプの CGI が Perl の構文チェックで警告がでるため、そこで止まってしまい何も表示されないのと
それを解決しても日本語ヘルプが表示されず、これは生成された w3mhelp-funcdesc.ja.pl に問題があったためでした
日本語が記述されている部分は euc-jp で書かれているため生成時にうまく処理できなかったのかもしれません
gnupackで試したところやはりヘルプは表示されないのでcygwin版も同じ状態じゃないかと思います
568:名無しさん@お腹いっぱい。
17/04/30 21:29:09.25 .net
最近2chが見られないねえ
URLリンク(paste.lisp.org)
569:名無しさん@お腹いっぱい。
17/05/08 16:15:43.98 .net
どうかな?
570:569
17/05/08 16:22:29.48 .net
連投にて失礼。再びテスト。
571:名無しさん@お腹いっぱい。
17/05/08 22:50:59.87 .net
テストはテストスレで
572:569
17/05/09 06:53:04.42 .net
すまぬ。ここ2週間ほど(SNS業者のアイコンが表示されるようになった頃から)
投稿できなくなってたので >>568 の修正を施して、この場で試してしまった。
確かに不適切だね。
で、分かったこと。板によって投稿できたりできなかったりする。
この板は >>568 の修正の有無によらず投稿できた模様。
別の板では今でも書き込めない(萌えニュースとか)。
[書き込む] ボタンを押したときに
Unknown URI: /test/bbs.cgi
と表示される、つまりホスト部 ○○.2ch.net が消失するためらしいが…。
573:名無しさん@お腹いっぱい。
17/10/25 23:29:46.42 .net
アップデート来た。
574:名無しさん@お腹いっぱい。
17/10/26 06:46:08.46 .net
アップデート、どこにある?
スレッド先頭のリンク先とか、googleさんの「過去○週間」で見当たらない。
575:名無しさん@お腹いっぱい。
17/10/26 10:17:09.24 .net
sourceforgeに無いのなら来てないんじゃね?
576:名無しさん@お腹いっぱい。
17/10/26 10:34:36.60 .net
>>573
どっかのパッケージの話?
577:名無しさん@お腹いっぱい。
17/10/27 06:42:55.09 .net
別のアプリケーション関連のスレッドへ投稿するつもりが
送信先を間違えるか何かして、ここに載っただけ?
578:名無しさん@お腹いっぱい。
17/11/28 01:14:03.82 .net
え
579:名無しさん@お腹いっぱい。
17/11/28 05:34:08.09 .net
反応が一月後w
580:名無しさん@お腹いっぱい。
17/12/07 09:41:37.17 .net
なんかここ↓のハイパーリンク『次のページ』が踏めない
URLリンク(gihyo.jp)
というか、URL が file:/// に化ける謎
581:名無しさん@お腹いっぱい。
17/12/07 10:49:16.59 .net
Androidのフォントが変わってもうた。
termuxという端末アプリ上で、
pkg install w3m
と、アプリのyumかaptgetかのw3mをインストールし動作させると、Android全体のフォント体が変わってもうたよ。なんなの。
582:名無しさん@お腹いっぱい。
17/12/07 12:48:07.56 .net
>>580 俺のところもなるわ。
HTMLのソースを見ると当該部分は
<a href="/admin/serial/01/ubuntu-recipe/0019?page=2" rel="next">
となっているから、hrefのリンク先が '/' で始まってると
w3mはローカルファイルへのリンクと判断して "file://" を補うみたいね。
おそらくページ作成者はサーバのルートからの絶対アドレスとして
"URLリンク(gihyo.jp) が補われると想定して書いてるのだと思う。
実際に "URLリンク(gihyo.jp) で次のページが見られるし。
HTMLの文法としてどちらが正しいのか知らんけど、とりあえず現象の分析まで。
583:名無しさん@お腹いっぱい。
17/12/07 13:29:15.45 .net
w3m の紹介ページが w3m で満足に読めないとかなんという典型的な皮肉
584:名無しさん@お腹いっぱい。
17/12/07 13:31:55.35 .net
Lynx ではリンク先が絶対URLでない旨の警告を受けたものの読めたんで w3m もそんな感じのユーザーインタフェースにすればいいのにね。
585:582
17/12/07 17:58:55.71 .net
hrefの先頭が '/' の場合にどう解釈すべきか、は RFC 3986 に出てるらしい。
日本語訳もウェブ上で見つけたんだが、さっぱり分からん。
ネット上での議論を見ると、先頭の '/' はリンク元のファイルがある
ホストやサイトでの絶対アドレスとして扱うみたい。
というわけで技評さんのページのリンクの書き方は正当のようだ。
w3m のソースだと url.c の parseURL() や parseURL2() のあたり、
これがまた複雑で…。
586:580
17/12/07 18:26:35.72 .net
>>582,584,585
なるほど…と思ってよく見たら、これサイト側のベースURLの指定が間違ってるのか
理想: <base href="URLリンク(gihyo.jp) />
現状: <base href="/" />
サイト側のミスっぽいけど、w3mも機転が足りてない感じがする
>>584
utf8版から入ると eucのマニュアルページを読むのが最初の試練だった気が
>>581
それは、debianなのか、fedoraなのか、freebsdなのか?
587:582
17/12/07 20:07:58.68 .net
<head> ~ </head> の <base href="..."> には気づかなかった。
確かに問題のページでは href="/" になってるのが直接の原因みたいね。
手元のApacheと合わせて試したところ、
<base href="URLリンク(ServerName) のようにサーバを正しく指定するか
あるいは <base href="..."> を一切書かなければ
w3m でも <a href="/dir/file.html"> のリンクを期待通りにたどれる。
<base href="/"> と書いてしまうと、ローカルの
file:///dir/file.html を読もうとする。
588:580
17/12/08 00:33:44.07 .net
原因自体はそれで確定みたいですね
ただ、C言語なんて長いこと触ってないし、複雑過ぎるしで、自分にゃ手に負えんです。
暫定で baseurl を潰すだけで良いなら、
$ ag 'buf->baseurl' *.c
file.c の
case HTML_BASE:
ブロックの中あたりですかね?
……と当てずっぽうに言ってみる
てか、すまん
589:580
17/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
17/12/08 12:33:40.63 .net
[dump 結果]
url.c:
baseURL(Buffer *buf){ ... dump_ParsedURL(buf->baseURL); ... }
スレリンク(unix板) へのアクセス時
→
host:[mevius.5ch.net] file:[/unix/] real_file:[(null)]
URLリンク(gihyo.jp) へのアクセス時
→
host:[(null)] file:[/] real_file:[(null)]
^^^^ 不具合
591:名無しさん@お腹いっぱい。
17/12/08 15:37:22.39 .net
取り敢えずこんな感じ?
URLリンク(pastebin.com)
baseタグのhrefを解釈する時に使われているparseURL関数で
引数のurlにスキームが存在しないとそのurlが
ローカルのものとして解釈されるのが原因だと思う。
lynxでは絶対URIじゃないbaseタグは無視している様なので
w3mでも無視していいかなと。
592:580
17/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
17/12/08 21:36:35.12 .net
>>592
まだ確認してませんが
HTMLtagproc1 (>>591の@@ -5066,6 +5066,8 @@)の方にも
同じことしたのが原因な気がしてきました。
該当部分が#ifdef USE_IMAGE内なので
画像表示がおかしくなるならここが原因かもしれない…
そもそもスキームで判定するのがいけない、という可能性もあるので
そっちの方も調べてみます。
594:580
17/12/09 09:48:30.95 .net
>>591
[file.c]
HTMLlineproc2body( )
case HTML_BASE: にて、
base=NULL としてしまうと、サイトの初回訪問時(=画像がキャッシュされていない状態)では、インライン画像が表示されないみたいです
ParsedURL *base は、HTMLlineproc2bodya の先頭の方で、バッファの URL によって初期化されてて、NULL にしては駄目っぽい
595:580=594
17/12/09 18:28:47.68 .net
すまん、完全オリジナルじゃなくて debian の git patch をあてた方でチェックしてた…
base 変数はなかった
混乱させてすまん
596:580
17/12/10 12:28:50.09 .net
>>591
オリジナルにこのパッチを当てた時は問題なかったです
お騒がせしました(一応報告まで)
テスト方法(Linux Mint serena 64bit環境)
$ mkdir w3m_test; cd w3m_test
$ wget URLリンク(downloads.sourceforge.net)
$ wget URLリンク(www.linuxfromscratch.org)
$ 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 URLリンク(gihyo.jp)
$ ./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 に配置して確認
参考: URLリンク(www.linuxfromscratch.org)
597:名無しさん@お腹いっぱい。
17/12/29 06:58:35.15 .net
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
2HILOH1I8V
598:名無しさん@お腹いっぱい。
18/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:名無しさん@お腹いっぱい。
18/01/15 08:02:57.35 .net
sf.netのアカウント持ってる人全員inactiveなのでgithubに移行のしようもないからな…
600:名無しさん@お腹いっぱい。
18/02/07 08:02:38.47 .net
おはようございます、何方か
w3mでアマゾン(amazon.co.jp)のサインインは可能でしょうか?
立ち上げは
w3m -cookie URLリンク(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:名無しさん@お腹いっぱい。
18/02/14 09:56:27.98 .net
☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆
602:名無しさん@お腹いっぱい。
18/03/19 20:59:13.00 .net
w3mでgmail使えないですか?
サインイン出来ません。
設定とか何かあるのでしょうか?
603:名無しさん@お腹いっぱい。
18/03/20 11:53:02.23 .net
>> 602
サインインできますよ。画面の変化が遅いのでじっくり待ってみてください。
「簡易HTMLで表示」とかいうボタンを押す。
でも、実用する気になれないな。
604:名無しさん@お腹いっぱい。
18/03/30 22:36:26.24 .net
ubntuのw3mならgmailログインできました。
でも、cygwin上でのw3mはgmailログイン出来ないんだ。。。
要求されたページは無効ですって出るし、そもそもパスワード 入れる箇所がないのよね。
605:名無しさん@お腹いっぱい。
18/03/31 16:48:43.05 .net
バージョンは?
606:名無しさん@お腹いっぱい。
18/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:名無しさん@お腹いっぱい。
18/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:名無しさん@お腹いっぱい。
18/05/22 02:48:56.58 .net
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
JPQYB
609:名無しさん@お腹いっぱい。
18/10/10 16:32:54.72 .net
質問させてください
google検索した時に左に出てくるアレ邪魔じゃないですか?
greasmonkeyみたいにサイトごとにhtml弾く方法ありますか
よろしくお願いします
610:名無しさん@お腹いっぱい。
18/10/10 16:52:27.28 .net
>>609
googleの件はユーザーエージェント変更で解決できました
でもgitとか見てると上の方いらないので消せたら最高ですね・・・
611:名無しさん@お腹いっぱい。
18/11/28 10:42:33.60 .net
ここ何ヶ月かw3mで5ちゃんねるに投稿できなかった。
403 Forbidden
nginx/1.12.1
というエラーメッセージ。
ユーザーエージェントを調整したら書けるようになったわ。
FireFoxの新しいやつだよ、と名乗る感じ。
612:名無しさん@お腹いっぱい。
19/02/12 01:21:06.86 .net
書き込みテスト
613:名無しさん@お腹いっぱい。
19/02/12 01:21:37.27 .net
>>611
本当だ、書き込めた。
614:名無しさん@お腹いっぱい。
19/02/18 03:08:44.32 .net
使わないコードページ削れるパッチ Sc_738476.gz
試しにksx1001,uhc,johab取り除いた所1275408->1182128バイトへ
615:名無しさん@お腹いっぱい。
19/03/08 06:44:51.03 .net
書ける板と書けない板が生じてる模様。
プログラム板には書けるんだが、自作PCやハードウェアは Forbidden になる。
このスレッドはどうだろうか。
616:[86]名無しさん@お腹いっぱい。
19/05/22 09:42:53.08 .net
Google の表示がおかしい。
直接の原因は a 要素の中に div 要素があるから、つまり HTML5 だからということかなあ。
とはいえ、リンクがいつものテキストではなくテキストの手前にあるというだけだから
リンクが判りにくいけど慣れれば平気ということになるのかな。
Google 自体は w3m じゃなくてもいいけどその先を w3m で見たいということも
あるんだけどな。
617:616
19/05/23 17:21:41.54 .net
なんか、このままの方が快適じゃないかという気がしてきた。
ESC-m のメニューは使い物にならないけど元々使ってないし。
618:名無しさん@お腹いっぱい。
19/05/24 14:37:51.89 .net
>>616
昨日これに気がついたけどUser-Agentを色々いじると元のようになるのもあった
Mozilla/4.0だけとか
他にも5.0でもあったけどどれか分からなくなった
619:名無しさん@お腹いっぱい。
19/05/24 19:45:00.45 .net
今はjavascript 有効ブラウザじゃないとgmailログイン出来ないのね。
w3mユーザーオワタ
620:名無しさん@お腹いっぱい。
19/06/02 09:49:39.82 .net
>>619
w3mってJS解釈できないの?
今までGoogleにログインできたのは一体なにを解釈してたんだろう。
621:名無しさん@お腹いっぱい。
19/06/23 00:20:36.25 .net
質問させてください!
よく行くWebページを自分好みに整形したいです
構想は
1. w3mでページにアクセス
2. なんらかの方法でpythonに渡して整形
3. 整形したものを再びw3mに表示
です.
2と3の方法が分かりません.
ちなみに,スレの中で出てた「フィルター」がこの機能でしょうか?
622:名無しさん@お腹いっぱい。
19/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:名無しさん@お腹いっぱい。
19/06/23 12:17:05.62 .net
>>622
まさか当日中にレスが帰ってくるとは・・・!
ありがとうございます!
今プログラム作ってるのでできたらやってみたいと思います
624:名無しさん@お腹いっぱい。
19/06/23 15:45:01.17 .net
最初のところはcurlとかwgetとかでやったほうがいいんでねえの?
625:名無しさん@お腹いっぱい。
19/06/23 21:09:34.15 .net
>>624は頭悪そう
626:名無しさん@お腹いっぱい。
19/06/28 00:37:34.49 .net
最初のところはw3mで閲覧中に | 入力にしたほうがいいんでねえの?
627:名無しさん@お腹いっぱい。
19/06/29 07:23:16.16 .net
ブログとか読むのに Perl の HTTP::Proxy 使っていろいろやってたよ。
整形だけでなく、どの記事を読んだかとか SQLite で管理してた。
最近は https だからローカルサーバに URL を渡して処理するね。
こっちも検索結果のマージとか、いろいろなことに利用してる。
628:名無しさん@お腹いっぱい。
19/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:名無しさん@お腹いっぱい。
19/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?URLリンク(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:名無しさん@お腹いっぱい。
19/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:名無しさん@お腹いっぱい。
19/09/05 01:16:45.84 .net
# 飛ぶURLを作る。
URL="URLリンク(www.google.co.jp)
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="\)/%\1URLリンク(www.google.co.jp)'\
's,<a [^>]*;\(start=[0-9]*\)[^<]*\(&.t;</a>\)'\
',<a href="file:///cgi-bin/google.zsh?\1;$QUERY_STRING">移動 \2,g'
w3m-control: VIEW
EOF
632:名無しさん@お腹いっぱい。
19/09/05 01:18:46.25 .net
以下みたいに実行。動かなかったらごめんな。でも俺の環境だと動いてる。
w3m file:///cgi-bin/google.zsh?'わずかばかりの 運の悪さを 恨んだりして'
633:名無しさん@お腹いっぱい。
19/09/05 06:03:14.23 .net
色々変な事してるなsubmitされて来て完成されてる文字列を+を%20とかに変える必要ないな。
inputってdefaultで入ってる文字列の方を加工すべきで。
後やっぱ一度に表示しないと戻る時にゴミが入りすぎるな。
まあ直さないんだけど。ノシ。
634:名無しさん@お腹いっぱい。
19/09/05 18:12:55.36 .net
やっぱ後でやっつけで直す。
635:名無しさん@お腹いっぱい。
19/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="URLリンク(www.google.co.jp)
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="URLリンク(www.google.co.jp)
q=$QUERY_STRING&hl=ja&biw=&bih=&gbv=1&num=10"
;;
*)
URL="URLリンク(www.google.co.jp)
q=$( w3go $(nkf --url-input <<<$QUERY_STRING))&hl=ja&biw=&bih=&gbv=1&num=100"
;;
esac
636:名無しさん@お腹いっぱい。
19/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="\)/%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/05 19:35:35.50 .net
まだ色々間違ってるだろうけど、まあ適当には使えるじゃないか。
おしまい。
638:名無しさん@お腹いっぱい。
19/09/05 19:38:44.80 .net
あ、一ヶ所だけnum=が10になっちゃってるから手動で直して。
639:名無しさん@お腹いっぱい。
19/09/06 01:07:27.43 .net
明日か明後日には検索出来ない文字列と、時間指定の対応をする。
640:名無しさん@お腹いっぱい。
19/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="URLリンク(www.google.co.jp)
q=$( cut -d '&' -f 2- <<<$QUERY_STRING )&hl=ja&biw=&bih=&gbv=1&num=100"
;;
${UNIQ}dummy\&*) # 次のページへの対応。# 時間指定への対応。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 2- <<<$QUERY_STRING )"
;;
*)
URL="URLリンク(www.google.co.jp)
q=$( w3go $(nkf --url-input <<<$QUERY_STRING))&hl=ja&biw=&bih=&gbv=1&num=100"
;;
esac
641:名無しさん@お腹いっぱい。
19/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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/06 03:07:34.05 .net
何度もごめん見直して無い部分は大概間違ってるな。
そもそも最初testしてた時のcodeがまったくいらない。
まったく分けから無く見えてるなこれじゃ。
643:名無しさん@お腹いっぱい。
19/09/06 03:09:12.97 .net
#!/bin/zsh
UNIQ=$(mktemp -u XXXXXXXX)
case "$UNIQ$QUERY_STRING" in
${UNIQ}submit=1\&*) # formから流れて来た文字列は加工しない。
URL="URLリンク(www.google.co.jp)
q=$( cut -d '&' -f 2- <<<$QUERY_STRING )&hl=ja&biw=&bih=&gbv=1&num=100";;
${UNIQ}dummy\&*) # 次のページへの対応。# 時間指定への対応。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 2- <<<$QUERY_STRING )";;
*)
URL="URLリンク(www.google.co.jp)
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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/06 07:26:48.59 .net
#!/bin/zsh
#おかしいな寝る前は対処出来てたんだけど起きたら世界が変わってた。変な所を一度消す。
case "$QUERY_STRING" in
rotate\&*) # 次のページへ、時間指定等の対応。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 2- <<<$QUERY_STRING )";;
decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(nkf --url-input <( sed 's/[^&]*&//; s/%25/%/g' <<<$QUERY_STRING ))";;
*) #default, またはformから流れてくるもの。
URL="URLリンク(www.google.co.jp)
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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/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="URLリンク(www.google.co.jp)( cut -d '&' -f 3- <<<$QUERY_STRING )";;
${UNIQ}\&decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";;
*) #default, またはformから流れてくるもの。
URL="URLリンク(www.google.co.jp)
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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/06 18:15:42.68 .net
# この星の一等賞んなりたいのw3mで俺は!そんだけ!
# 変数UNIQ関係は検索した文字列がcaseの命令と重ならないようにしている。
# それはw3mの起動ごとに変わるはず。もしかしたらいらないのかな。
647:名無しさん@お腹いっぱい。
19/09/06 18:18:11.34 .net
あーまた間違える。さっきまでとまた世界が変わってる。
648:名無しさん@お腹いっぱい。
19/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="URLリンク(www.google.co.jp)( cut -d '&' -f 3- <<<$QUERY_STRING )"
UNIQ=$(basename $( factor $PPID |md5sum ));;
decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))"
UNIQ=$(basename $( factor $PPID |md5sum ));;
${UNIQ}*) #default, またはformから流れてくるもの。
URL="URLリンク(www.google.co.jp)
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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/06 18:33:46.29 .net
全然違うわ。なんなんだよ。
650:名無しさん@お腹いっぱい。
19/09/06 19:09:05.53 .net
#!/bin/zsh
# あってるのかな。
UNIQ=$(basename $( factor $PPID |md5sum ))
if test "${QUERY_STRING%%&*}" != $UNIQ; then # default, またはformから流れてくるもの。
URL="URLリンク(www.google.co.jp)
else case "$QUERY_STRING" in
${UNIQ}\&rotate\&*) # 次のページへ、時間指定等の対応。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 3- <<<$QUERY_STRING )";;
${UNIQ}\&decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/07 00:34:24.46 .net
#!/bin/zsh
UNIQ=$(basename $( factor $PPID |md5sum ))
if test "${QUERY_STRING%%&*}" != ${UNIQ}=; then # default.
URL="URLリンク(www.google.co.jp)
else case "$QUERY_STRING" in
${UNIQ}=\&*) # formから流れてくるもの。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 2- <<<$QUERY_STRING )";;
${UNIQ}=\&rotate\&*) # 次のページへ、時間指定等の対応。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 3- <<<$QUERY_STRING )";;
${UNIQ}=\&decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/07 00:43:08.66 .net
formから流れてくるものはqueryの変更をしない事にした。ニュースを検索したいのに「すべて」を
検索してしまう事への対応。
Shift_JISは変えないと、formから流れてくる文字の検索が失敗する。
大体これで前と一緒な感じがするな。ただ眠るとどうだろうな。
まあ誰か役に立てば。
653:名無しさん@お腹いっぱい。
19/09/07 01:02:48.50 .net
はい間違えてる。なんなの俺。俺の頭どうしちゃったんだよ。
654:名無しさん@お腹いっぱい。
19/09/07 01:05:37.74 .net
#!/bin/zsh
UNIQ=$(basename $( factor $PPID |md5sum ))
if test "${QUERY_STRING%%&*}" != ${UNIQ}=; then # default.
URL="URLリンク(www.google.co.jp)
else case "$QUERY_STRING" in
${UNIQ}=\&rotate\&*) # 次のページへ、時間指定等の対応。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 3- <<<$QUERY_STRING )";;
${UNIQ}=\&decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";;
${UNIQ}=\&*) # formから流れてくるもの。
URL="URLリンク(www.google.co.jp)( 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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/07 01:13:24.47 .net
あれ、これ駄目か、振り出しに戻ってるか。
656:名無しさん@お腹いっぱい。
19/09/07 01:22:02.52 .net
#!/bin/zsh
UNIQ=$(basename $( factor $PPID |md5sum ))
if test "${QUERY_STRING%%=*}" != ${UNIQ}; then # default.
URL="URLリンク(www.google.co.jp)
else case "$QUERY_STRING" in
${UNIQ}=\&rotate\&*) # 次のページへ、時間指定等の対応。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 3- <<<$QUERY_STRING )";;
${UNIQ}=\&decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";;
${UNIQ}=1\&*) # formから流れてくるもの。
URL="URLリンク(www.google.co.jp)( 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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/07 01:23:44.21 .net
あ、num=10のままになってるな。
これでもうもう間違いないっしょ。
だからnumは自分で変えてくんろ。
658:名無しさん@お腹いっぱい。
19/09/07 01:50:58.58 .net
UTF-8に変える所にgは要らないな。このぐらいじゃ貼らないけど。
659:名無しさん@お腹いっぱい。
19/09/07 01:57:53.91 .net
てか直さないと出力の中のも変えちゃうか。あーまた間違えてる。
660:名無しさん@お腹いっぱい。
19/09/07 02:05:07.89 .net
#!/bin/zsh
UNIQ=$(basename $( factor $PPID |md5sum ))
if test "${QUERY_STRING%%=*}" != $UNIQ; then # default.
URL="URLリンク(www.google.co.jp)
else case "$QUERY_STRING" in
${UNIQ}=\&rotate\&*) # 次のページへ、時間指定等の対応。
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 3- <<<$QUERY_STRING )";;
${UNIQ}=\&decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(nkf --url-input <( sed 's/\([^&]*&\)\{2\}//; s/%25/%/g' <<<$QUERY_STRING ))";;
${UNIQ}=1\&*) # formから流れてくるもの。
URL="URLリンク(www.google.co.jp)( 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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/07 02:08:37.88 .net
良かった。気づいて。これは申し訳ないレベルだった。
よしもういいだろ。もういいだろ。
662:名無しさん@お腹いっぱい。
19/09/07 14:22:20.68 .net
#!/bin/zsh
# より短く分かりやすく、無駄な事をしてる部分を削った。
UNIQ=$(basename $( factor $PPID |md5sum ))
if test "${QUERY_STRING%%=*}" != $UNIQ; then # default.
URL="URLリンク(www.google.co.jp)
else case "$QUERY_STRING" in
# formから流れてくるもの。# 次のページへ、時間指定等の対応。
${UNIQ}=form\&*|${UNIQ}=rotate\&*)
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 2- <<<$QUERY_STRING )";;
${UNIQ}=decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/07 15:01:09.86 .net
#!/bin/zsh
# 直し忘れの修正。
UNIQ=$(basename $( factor $PPID |md5sum ))
if test "${QUERY_STRING%%=*}" != $UNIQ; then # default.
URL="URLリンク(www.google.co.jp)
else case "$QUERY_STRING" in
# formから流れてくるもの。# 次のページへ、時間指定等の対応。
${UNIQ}=form\&*|${UNIQ}=rotate\&*)
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 2- <<<$QUERY_STRING )";;
${UNIQ}=decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/07 15:35:13.55 .net
#!/bin/zsh
# ごめんこれだけで良かったの修正。
UNIQ=$(basename $( factor $PPID |md5sum ))
case "$QUERY_STRING" in
# formから流れてくるもの。# 次のページへ、時間指定等の対応。
${UNIQ}=form\&*|${UNIQ}=rotate\&*)
URL="URLリンク(www.google.co.jp)( cut -d '&' -f 2- <<<$QUERY_STRING )";;
${UNIQ}=decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(nkf --url-input <( sed 's/[^&]*&//; s/%25/%/g' <<<$QUERY_STRING ))";;
*) URL="URLリンク(www.google.co.jp)
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?%\1URLリンク(www.google.co.jp)'\
'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:名無しさん@お腹いっぱい。
19/09/07 19:35:00.39 .net
一応簡単に説明しくおくと、最近googleで検索してもlink先へ飛べなくなった事への対
処をしている。googleが送ってきたソースをsedで加工して表示している。<a></a>の中に
<div>があってそれが原因なので消しているだけ。
他にそのままgoogleを開いたまま検索した場合、検索は出来るが出てくるソースはまた
上で書いた問題を含む為、cgiを経由するように書き換える、だからまた同じようにsedで
加工されたページが表示される。その繰り返し。
666:名無しさん@お腹いっぱい。
19/09/07 19:37:27.95 .net
いや、原因違うかも。まあ動いてるから良しとする。
667:名無しさん@お腹いっぱい。
19/09/07 19:40:18.57 .net
やっぱちょっと違うな。<div></div>に変えて動いてるわけだからな。
668:名無しさん@お腹いっぱい。
19/09/07 19:41:22.71 .net
これは動く。
<a href='test.html'>test<div></div></a>
これ駄目。
<a href='test.html'><div>test</div></a>
669:名無しさん@お腹いっぱい。
19/09/07 19:50:46.58 .net
ただ面倒なので、duckduckgoがお勧め。
670:名無しさん@お腹いっぱい。
19/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="URLリンク(www.google.co.jp)( cut -d '&' -f 2- <<<$QUERY_STRING )";;
${UNIQ}=decode\&*) # ここから再検索して下さいの対処。
URL="URLリンク(www.google.co.jp)
$(nkf --url-input <( sed 's/[^&]*&//; s/%25/%/g' <<<$QUERY_STRING ))";;
*) # default.
URL="URLリンク(www.google.co.jp)
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?%\1URLリンク(www.google.co.jp)'\
's%\(<a [^>]*href="\)/search?\([^"]*"\)'\
'%\1file:///cgi-bin/google.zsh?${UNIQ}=rotate\&\2%g'
w3m-control: VIEW
$( printf '%s\n' 'w3m-control: DELETE_PREVBUF'{,,,} )
EOF