1 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/29(金) 16:12:11.21 .net] Emacsen で動く 2ch 専用ブラウザ、Navi2ch のスレッドです。 Navi2ch Project Home Page navi2ch.sourceforge.net/ 開発版 % cvs -z3 -d:pserver:anonymous@navi2ch.cvs.sourceforge.net:/cvsroot/navi2ch co navi2ch 過去ログ >> ~/.navi2ch/etc.txt > navi2ch > navi2ch.sourceforge.net/log/ > navi2ch 前スレ Navi2ch for Emacs (Part 21) https://mevius.5ch.net/test/read.cgi/unix/1405127170/
28 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/10(水) 09:14:55.65 .net] URL の protocol が http から https に変更されたのが原因みたい navi2ch-list-valid-board と navi2ch-list-board-id-from-url function で "http" となっている所を "https?" に変更すると board.txt の中身 が作られる様になった(その後に別の問題が発生)
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/10(水) 10:20:00.54 .net] http で読むだけなら navi2ch-list-make-board-txt をいじって https に変更された url を http に置換して board.txt を作成させるようにしたらとりあえず読めるね
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/10(水) 12:33:06.94 .net] >>28 「別の問題が発生」というのは、 https でアクセスできなかった (gnutls-cli が呼び出された?) とかですか?
31 名前:27 mailto:sage [2020/06/10(水) 15:44:33.30 .net] >>28-29 ありがとう。素人だから即席だけど読めるようになった。 diff --git a/navi2ch-list.el b/navi2ch-list.el index 4188735..48a19ea 100644 --- a/navi2ch-list.el +++ b/navi2ch-list.el @@ -592,6 +592,8 @@ changed-list は '((board-id old-board new-board) ...) な alist。 (when (and (not ignore) (string-match "href=\\(.+/\\([^/]+\\)/\\)" attr)) (setq url (match-string 1 attr)) + (when (string-match "^https" url) + (setq url (replace-regexp-in-string "^https" "http" url))) (setq url (or (cdr (assoc url navi2ch-list-moved-board-alist))
32 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/10(水) 22:35:27.17 .net] httpsも2chproxy.plの方でいじるとこあったような
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 02:04:16.88 .net] >>32 ENABLE_2CH_TO_nCH ね ウチのバージョンでは 3 以上だと書き換え対象っぽい
34 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 03:34:02.35 .net] いや ENABLE_REPLACE_HTTPS_LINK みたいです
35 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 05:09:00 .net] >>34 ENABLE_REPLACE_HTTPS_LINK は bbsmenu.html の書き換えには使われなくね? (少なくとも commit 15bf90b までは)
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/14(日) 12:39:56 .net] >>31 ありがとう。読めるようになった。 パッケージの更新を待ってたけど、待ちくたびれた。
37 名前:名無しさん@お腹いっぱい。 [2020/06/16(火) 12:48:17.71 .net] >>31 有難う .navi2chを消すとスレタイ読めるようになるけど 今まで.navi2chがあると読めない これは仕方ないですかね?
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/16(火) 12:57:31 .net] >>37 (navi2ch-list-sync 'force) を eval すれば更新されると思う
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/16(火) 12:58:27 .net] C-u sで板一覧を読み直してもだめかな? いずれにしてもboard.txtを一度捨ててやればいい気がするけど。
40 名前:38 mailto:sage [2020/06/16(火) 13:02:02 .net] >>39 ああ専用のキーバインドあるならそっちの方がいいね 確か board.txt 削除するだけだとダメだった気がする
41 名前:37 mailto:sage [2020/06/16(火) 13:03:46.05 .net] >>38 ,39,40 素晴らしい!できました ありがとう
42 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/17(水) 21:09:22.88 .net] これからどんどんhttpsが普通になってくるんだろうけど、windowsのgnutls-cli.exeが亡くなってる もはやemacsをWindowsで使う人は絶滅危惧種なのだろうか
43 名前:名無しさん@お腹いっぱい。 [2020/06/17(水) 22:19:28.53 .net] change_access_Nch_request() で https を http に置換すればいいよ
44 名前:名無しさん@お腹いっぱい。 [2020/06/18(木) 09:10:45.42 .net] イジメ被害者に凄惨ないじめをしても 「いじめられた本人が悪い」と 平気で言えるのが大阪府三島郡島本町の奴等 大阪府三島郡島本町は 「大阪府三島郡島本町のいじめはいじめられた本人が悪い」 として虐め加害者を擁護し被害者を非難する ガラも程度も悪い暴力イジメ廃人町 大阪府三島郡島本町は 「大阪府三島郡島本町のいじめはいじめられた本人が悪い」 と公言して公然とイジメ加害者を擁護し被害者を非難する 極悪非道の卑劣な町 大阪府三島郡島本町こそ日本国家社会の癌
45 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 15:57:51.72 .net] 浄化
46 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/24(水) 08:44:44.31 .net] 2chproxy.plでENABLE_REPLACE_HTTPS_LINKを有効にしても、 置き換えたhttpのリンクを開けなくなってる?
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/24(水) 23:28:10.06 .net] ごめん。間違いだった。
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/25(木) 00:08:22.01 .net] 最近、BBSPINKがヘッドラインしか見れなくなったです。 これって、navi2chが原因でしょうか、 それとも、2chproxy.plが原因でしょうか?
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/25(木) 00:39:41.81 .net] >>48 あぁ >>33 の方法(ENABLE_2CH_TO_nCH を 3 以上にする)は BBSPINK だとダメなのね >>31 の方法でやるか、あるいは 2chproxy.pl を書き換えるなら bbsmenu_tolower_response() の中の適当なところで $content =~ s|https:|http:|g; とすればいいかも
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/25(木) 23:42:27.66 .net] >>49 2chproxy.plの書き換えでうまくつながりました。 ありがとうございます。
51 名前:名無しさん@お腹いっぱい。 [2020/08/19(水) 14:45:33.15 .net] ubuntuで以下で落ちるのですが何ででしょう? Debugger entered--Lisp error: (wrong-type-argument stringp nil) expand-file-name(nil "~/.navi2ch") navi2ch-load-info(nil) navi2ch-board-load-info(((name . #("芸スポ速報+" 0 6 (charset cp932-2-byte))) (bbstype . unknown) (uri . "https://hayabusa9.5ch.net/mnewsplus/") (id . "mnewsplus") (type . board) (seen))) navi2ch-board-select-board(((name . #("芸スポ速報+" 0 6 (charset cp932-2-byte))) (bbstype . unknown) (uri . "https://hayabusa9.5ch.net/mnewsplus/") (id . "mnewsplus") (type . board) (seen)) nil) navi2ch-bm-select-board(((name . #("芸スポ速報+" 0 6 (charset cp932-2-byte))) (bbstype . unknown) (uri . "https://hayabusa9.5ch.net/mnewsplus/") (id . "mnewsplus") (type . board) (seen)) nil) navi2ch-list-select-board(((name . #("芸スポ速報+" 0 6 (charset cp932-2-byte))) (bbstype . unknown) (uri . "https://hayabusa9.5ch.net/mnewsplus/") (id . "mnewsplus") (type . board) (seen)) nil) navi2ch-list-select-current-board(nil) funcall-interactively(navi2ch-list-select-current-board nil) call-interactively(navi2ch-list-select-current-board nil nil) command-execute(navi2ch-list-select-current-board)
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 16:00:31.19 .net] >>51 多分 https: から始まる文字列を板のURLと認識できてない navi2ch 内部または串で https: を http: に書き換えるようにすればいいはず 詳しくは>>27 あたりから読んで
53 名前:51 mailto:sage [2020/08/19(水) 17:45:36.01 .net] >>52 ありがとうございます。 その対応は仕込んんでいたんですが (setq navi2ch-net-enable-http11 t) をnilに変更したら逝けるようになりました。
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 18:01:54.17 .net] 自分は 2chproxy.pl で>>49 の対処法でやってるんだけど navi2ch-net-enable-http11 の値は nil でも t でも板の読み込みは問題ないっぽい 問題はどの板でも書き込みが当分お断りされることなんだけどね 2chproxy.pl のスレは荒らされ放題だし、串自作すっかなあとかって考えてるとこ
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 21:05:57.83 .net] >>54 https://mao.5ch.net/test/read.cgi/linux/1429072845/763
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/20(木) 00:19:13.60 .net] >>55 トン 最初はそれで回避できてたんだけどしばらくしてダメになった FirefoxからのPOSTと比較して色々試したらできるようになったっぽい 俺環の予感
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/27(木) 17:37:25.35 .net] >>56 うちは FORWARD_PROXY で上位PROXYに squid を指定してるとダメだった リクエストヘッダにproxy的なヘッダ (例えば、Cache-Control とか?) があると拒否されるっぽいけど、 それ以上は詳しく調べてない stone で中継すれば、ヘッダいじらないので大丈夫だった
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/28(金) 09:26:02.53 .net] proxy的なヘッダもだけど、専ブラ的なヘッダで弾くこともあるらしい (ソースはDetour情報ページ)
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/06(日) 10:09:39.76 .net] >>31 ありがとうございます。5chは読めるようになりました。machi.to をbbsmenuに追加したところ、machi.to のスレだけ読めないのですが、皆様いかがでしょうか?
60 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/06(日) 10:57:43.17 .net] >>59 5chと違って常時SSL化されてるからじゃないかな 2chproxy.plはSSL非対応だから別の串使うとか 上の方のレス見るとstoneで中継してる人もいるみたいね
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/07(月) 19:32:26.67 .net] emacsはsslを内製してくれないのかね
62 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/08(火) 01:48:50.50 .net] 内製っつうか、EmacsからGnuTLSを使うオプションは標準で用意されてるんだけどね 使ったことないからNavi2chや串との相性は知らんけど
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/10(木) 12:37:47.20 .net] >>59 自分のバージョンだと machi. の前に www. とか付いてないとダメみたい 関数 navi2ch-machibbs-p を適当に書き換えれば読めるようになった (ちなみに自作串で http と https の変換をしてる)
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/09(水) 09:22:48.74 .net] https://i.imgur.com/U7WHCL9.jpg
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/14(日) 02:25:25.01 .net] 備忘録に書いておく。 850 臨時で名無しです2021/03/13(土) 17:14:53.00ID:LBn3hLWN ●UAをwin10 2004(20H2)に偽装する 以下参照で Jane Style (Windows版) Part167 https://egg.5ch.net/test/read.cgi/software/1613305763/4
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/14(日) 02:26:15.84 .net] https://egg.5ch.net/test/read.cgi/software/1608815679/588 588 名無しさん@お腹いっぱい。2021/01/23(土) 07:57:15.62ID:hPKq93iZ0 User-Agent: Monazilla/1.00 JaneStyle/4.00 Windows/10.0.19042 ↑ UAを>>4 の方法で上に変えたのですが、 User-Agent: Monazilla/1.00 (JaneXeno/200711) に変更する方法は公開されていないのでしょうか? jane styleで「余所」のエラーが出ても、JaneXenoだとちゃんと書き込めるので、 UAをJaneXenoの方に変更できたら、janeでもエラーが出ずに書き込めると思って。
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/19(金) 01:06:48.66 .net] Hey, Yoga Pig Watkins! Stop speech suppression soon! US authorities already grasped your misdeeds colluding to Japanese junta, National Police Agency. Go to hell! Fuckin' fat!
68 名前:名無しさん@お腹いっぱい。 [2021/04/05(月) 22:08:27.14 .net] 2chproxy.pl と一緒だと navi2ch-net-connect-check がうまく動かない? 連続してアクセスしすぎるせいか、cloudflare にブロックされてつらい・・・
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/14(水) 14:56:34.29 .net] 2chproxy を使わないで書き込みできるの?
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/14(水) 15:59:31.94 .net] うちの Navi2ch には navi2ch-net-connect-check って関数ないなあ 開発版で追加された? 1.8.4 では何の問題もなく動いてるよ
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/15(木) 20:44:19.72 .net] >>70 wait 入る? navi2ch-bm-fetch-maybe-new-articles で連続で fetch するとブロック食らう・・・
72 名前:名無しさん@お腹いっぱい。 [2021/06/15(火) 16:24:49.68 .net] wait入らないなぁそのせいかアニメ2板とかでブロックされている navi2ch melpa版 2chproxy git最新版 あと >投稿エラー: ERROR: 不正なPROXYを検出しました。401 とかでnavi2ch+2chproxyから投稿できないみたいだ
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/15(火) 21:00:14.46 .net] 自分も以前 navi2ch 1.8.4 でちょくちょく 410 Gone 食らってたけど最近ないなあ 2chproxy は、まあリクエストヘッダ書き換えないとダメだろうなあ
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/17(木) 11:56:32.18 .net] navi2chも2chproxyも開発停止している?
75 名前:名無しさん@お腹いっぱい。 [2021/08/06(金) 18:38:23.50 .net] https://asahi.5ch.net/test/read.cgi/newsplus/1628123335/56 From: [56] ニューノーマルの名無しさん <sage> Date: 2021/08/05(木) 11:14:43.17 0 のようにIDが表示される所が "0" となっているレスを検索したいです。
76 名前:名無しさん@お腹いっぱい。 [2021/11/16(火) 20:20:33.86 .net] すまんが何からチェックしていいのかも検討がつかず、手助けしてくれる人がいたらよろしく頼む。 Navigator for 2ch 2.0.0-DEV を使っていて open某 を見ているのだが、板のスレ一覧を更新しようとしたら「Checking file...error」 古いスレ一覧からスレを選んで「Filtering and inserting current messages...done」が出ても article のデータが更新されている様子がない 別にブラウザから見て確認できるほどのメッセージがない。 「そんな少ない手掛かりでわかるかー」かもしれんが、なにとぞよろしく
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/11/16(火) 21:45:09.85 .net] その症状自体は 5ch.net でも起こることあるよ ネットワークが一時的に繋がらなかったりするとね ネットワークが復旧して Emacs 再起動すれば直る で、open某ってどこ?
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/11/16(火) 21:50:08.81 .net] 「おーぷん2ちゃんねる」かな
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/11/16(火) 22:23:26.08 .net] うーん、いくつか適当な板で subject.txt 取得しようとしてみたけど 503: Service Temporarily Unavailable. が返ってくるね サーバ側の不具合?自分は今まで使ったことなかったから分からん
80 名前:76 [2021/11/17(水) 07:57:00.38 .net] 今朝になったら症状がなくなってました。 サーバかネットの問題だったもんでしょうか、すんません。 某にしたのは NG ワードで引っ掛けられるかと思ったもんで。 ドメイン名だけだったのか、ひっかかるの。
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/11/17(水) 21:26:44.71 .net] proxy2chを「proxy2ch -s」で使って、melpa版のnavi2chで>>31 と↓のRefererの置換で書ける板と書けない板がある --- navi2ch-multibbs.el.orig 2021-11-16 11:41:23.001065794 +0900 +++ navi2ch-multibbs.el 2021-11-17 20:38:11.623090914 +0900 @@ -466,7 +466,7 @@ (list (cons "Content-Type" "application/x-www-form-urlencoded") (cons "Cookie" (navi2ch-net-cookie-string cookies coding-system)) - (cons "Referer" referer)) + (cons "Referer" (replace-regexp-in-string "http" "https" referer))) (navi2ch-net-get-param-string param-alist coding-system)))) (navi2ch-net-update-cookies url proc coding-system)
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/04(土) 15:16:10.39 .net] 2chproxy.plで読んでinit.elに次のように設定してもずっと書き込みはできないけどそんなもん? (setq navi2ch-net-http-proxy "localhost:xxxx") (setq navi2ch-net-send-message-use-http-proxy nil) (setq navi2ch-net-user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0") 投稿エラー: ERROR: 投稿時の認証用クエリがありません。 Navi2chのソースはここ。 https://github.com/naota/navi2ch
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/04(土) 15:43:39.26 .net] そんなもんだ user-agent に webブラウザのものを使うならリクエストヘッダの値なども偽装する必要がある もしくは偽装してくれる proxy を経由させるか それができないなら user-agent に専用ブラウザのもので書き込める値を指定する
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/06(月) 00:35:31.57 .net] やっぱりそうだよね。 proxy2chであれこれ試してみたけど、 「投稿エラー: ERROR: もう新しいのにしましょ。」か、 「投稿エラー: ERROR: 不正なPROXYを検出しました。」で、 手に負えそうにない。
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/06(月) 05:23:42.70 .net] 結局、アクセス規制をかいくぐる修正が延々と必要になって放置されちゃったのかな
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/06(月) 11:45:18.44 .net] 一瞬 2chproxy.pl のスレかと思ったわ どの串にせよ、ユーザがリクエストヘッダをカスタマイズできればいいんだけどね
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/06(月) 13:18:27.64 .net] 専ブラのUA使えば普通に書けるけどな
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/06(月) 13:42:22.16 .net] >>87 それでダメなときもあったのよ 今どうなのか知らないけど
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/06(月) 21:43:37.12 .net] どりゃ!
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/07(火) 03:33:11.13 .net] それっ!
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/07(火) 03:38:01.16 .net] すまぬ。ゴミを書き込んじゃったけど何か書けるようになった。
92 名前:82 mailto:sage [2021/12/07(火) 12:30:06.86 .net] 結局、proxy2chをUSE_LUAでビルドし直して、 >>87 さんのようにUAを変更したsample.luaを少しいじったら書けるようになった。 また使えるようになって助かったよ。
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/11(土) 23:18:50.20 .net] 書き込めたり書き込めなかったりイタチゴッコな感じ有る
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/12(日) 01:59:52.64 .net] URL の http:// が半角で書けない規制とか今どうなってるんだろう 面倒だからコロンを文字参照に自動変換してるんだけど 某スレで指摘されるまで自分でもそのことすっかり忘れてたっていう
95 名前:名無しさん@お腹いっぱい。 [2021/12/14(火) 15:08:44.20 .net] navi2chを久しぶりに終了して再度スタートさせたら 板のカテゴリ(「ニュース」とか「案内」)は表示されるけど カテゴリにカーソルを移動してEnterを押しても板が表示されなくなりました .navi2chを見るとboad.txtが同じように板のカテゴリが羅列されているだけで 板名やURLが記入されていません これはどうすれば直りますかね? navi2ch-list-bbstable-url を変えれば良い?
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/15(水) 15:20:04.08 .net] 板一覧でC-u sとかして更新してもだめなのかな?
97 名前:95 mailto:sage [2021/12/15(水) 21:16:13.77 .net] >>96 レス有難うございます 駄目です直りません
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/15(水) 21:24:46.18 .net] 前スレを navi2ch-list-valid-host-regexp で検索
99 名前:95 mailto:sage [2021/12/15(水) 22:33:42.78 .net] >>98 以下でも出来ません (setq navi2ch-list-valid-host-regexp (concat "\\(" (regexp-opt '(".2ch.net" ".5ch.net" ".bbsp=ink.com" ".mach=ibbs.com" ".mach=i.to")) "\\)\\'")) (setq navi2ch-list-bbstable-url "menu.5ch.net/bbstable.html" ) (= はNG ワード対策なので抜く) 今は古い.navi2chからboard.txtをコピーしています
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/16(木) 00:11:05.70 .net] https:のアドレスに対応してないんじゃないの それも前スレに対応策あったような気がしたけどすぐには見つけられんなあ 自分は串で全部http:に書き換えてる
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/12/16(木) 10:43:56.52 .net] >>99 >>31 の変更したらいけると思うよ
102 名前:95 [2021/12/16(木) 20:56:15.77 .net] >>101 うまいこといきました 有難うございました
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/01(金) 21:58:18.15 .net] 専ブラUAで全く書けなくなった
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/02(土) 00:27:15.07 .net] そうなの?
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/07(木) 17:57:13.37 .net] 遂に終わるのか?
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/08(金) 05:40:37.92 .net] ChromeあたりのUAなら書けるみたいだよ。
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/08(金) 09:05:55.60 .net] >>106 誰が優しいひと書けるUA貼ってけれ
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/08(金) 10:50:34.86 .net] 別のスレにも書いたけど UA だけじゃなく他のリクエストヘッダも見てるっぽいから 板にもよるけど UA 偽装だけじゃ不十分な場合もある
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/09(土) 02:59:26.57 .net] Accept: text/html と Accept-Language: ja と oekaki_thread1 あたりが必要みたいだね。 あと Referer もスレの l50 のアドレスとかにしないといけないみたい。 navi2ch-2ch-send-message を書き換えるのが良さそうかな。
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/09(土) 10:42:11.21 .net] proxy2chのサンプルスクリプトもそんな風になってるけど、 ApiKeyのあたりが何のことかわからない。
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/09(土) 11:52:44.29 .net] proxy2ch は知らないけど、API 使ってるなら話が全然違うような スクレイピングで何とかしようって流れだから
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/10(日) 17:55:22.02 .net] これで書けるかな?
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/10(日) 17:58:00.63 .net] どこぞの親切な人のsample.luaを借りてUAだけちょっと変更したらとりあえず書けた。 でもいろいろ制限してるみたいだしこの先もわからんね。
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/12(火) 12:47:04.32 .net] >>112 どれで?
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/13(水) 23:32:47.48 .net] いや、だから>>113 で書けたの。 でもまた書けなくなったりくり返してるね。
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/16(土) 23:03:22.12 .net] 今のところ以下で書ける (setq navi2ch-net-user-agent "Monazilla/1.00 (Ciisaa/1.43(A))")
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/19(火) 21:05:23.37 .net] その後>>116 で書けなくなる proxy2chを使ったら書ける
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/19(火) 21:30:46.69 .net] proxy2chは以下で起動 egg.5ch.net/test/read.cgi/software/1649749366/62 navi2chは以下を設定 (setq navi2ch-net-send-message-use-http-proxy t)
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/07(土) 01:01:29 .net] >>118 proxy2ch 拾ってきてコンパイルして復活できたわ。さんくす 今のところ sample.lua でリクエストヘッダいじる必要はないんだね
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/07(土) 01:05:03 .net] あ、でも書き込みすると俺環では Emacs 上に >投稿エラー: HTTP status: 200 >---------------- >send message...failed: HTTP status: 200 って出るわ。書き込みは成功しているけど 何だろこれ… (navi2chの設定を色々イジりすぎてるせいかもだけど)
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/07(土) 02:38:50.36 .net] どのスレでもエラーが出る?
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/07(土) 18:47:31.09 .net] >>121 proxy2ch からの HTTPレスポンスをキャプチャしたりして原因を調べてましたが、 どうやら proxy2ch を --chunked オプションを付けずに起動すると、 navi2ch がなぜか書きこみ結果の HTTPボディを拾えなくなって? >>120 の症状が出るみたい おま環、OS依存かもしれないですが… あと、>>118 の先の proxy2ch オプションですが、-c は要らない気がします (navi2ch は HTTP CONNECT を喋らないと思うので) 現時点で navi2ch + proxy2ch を動かすための ・navi2ch に当てるパッチ ・proxy2ch 起動オプション をまとめたほうがいいですよね 2chproxy.pl 今までありがとう~
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 17:27:36.90 .net] >>122 navi2ch を設定変更なしで ・*.5ch.net 対応 ・proxy2ch で動作 させるためのパッチを置いておきます 変更点: ・*.2ch.net -> *.5ch.net 変更対応 ・bbsmenu.html を 5ch.net から取得 ・bbsmenu.html に含まれる https:// リンクを http:// に強制書き換え ・navi2ch-net-http-proxy : proxy2ch に接続するために初期値を localhost:9080 に変更 navi2ch と proxy2ch が別マシンで動いている環境では、要設定変更 ・navi2ch-net-accept-gzip : 環境によりgzip周りがまともに動かない? ようなので、初期値を無効に変更 ・navi2ch-net-enable-http11 : 今どき HTTP/1.1 を喋るほうが望ましいので、初期値を有効に変更 (・navi2ch-net-send-message-use-http-proxy はデフォルトで有効になっている)
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 17:28:41.20 .net] >>123 patch 1つ目 --- navi2ch-list.el.orig 2021-02-07 02:11:34.000000000 +0900 +++ navi2ch-list.el 2022-05-07 18:24:59.186532000 +0900 @@ -94,7 +94,7 @@ (nil " " navi2ch-list-board-name-face)))) (defconst navi2ch-list-bbstable-default-url - "menu.2ch.net/bbsmenu.html" ) + "menu.5ch.net/bbsmenu.html" ) ;; add hook (add-hook 'navi2ch-save-status-hook 'navi2ch-list-save-info) @@ -592,6 +592,9 @@ (when (and (not ignore) (string-match "href=\\(.+/\\([^/]+\\)/\\)" attr)) (setq url (match-string 1 attr)) + ;;(when (string-match "^https" url) + ;; (setq url (replace-regexp-in-string "^https" "http" url))) + (setq url (navi2ch-replace-string "^https:" "http:" url nil)) (setq url (or (cdr (assoc url navi2ch-list-moved-board-alist))
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 17:33:03.83 .net] >>123 patch 2つ目 --- navi2ch-vars.el.orig 2021-02-07 02:11:33.000000000 +0900 +++ navi2ch-vars.el 2022-05-07 18:31:29.607203000 +0900 @@ -257,3 +257,3 @@ (concat "\\(" - (regexp-opt '(".2ch.net" ".bbspink.com" ".machibbs.com" ".machi.to")) + (regexp-opt '(".2ch.net" ".5ch.net" ".bbspink.com" ".machibbs.com" ".machi.to")) "\\)\\'") @@ -2010,6 +2010,3 @@ ;; net variables -(defcustom navi2ch-net-http-proxy - (if (string= (or (getenv "HTTP_PROXY") "") "") - "127.0.0.1:8080" - (getenv "HTTP_PROXY")) +(defcustom navi2ch-net-http-proxy "localhost:9080" "*HTTP プロキシの URL。" @@ -2081,3 +2078,3 @@ -(defcustom navi2ch-net-accept-gzip t +(defcustom navi2ch-net-accept-gzip nil "*non-nil なら、ファイル受信に GZIP エンコーディングを使う。" @@ -2096,3 +2093,3 @@ -(defcustom navi2ch-net-enable-http11 nil +(defcustom navi2ch-net-enable-http11 t "*non-nil なら、HTTP/1.1 を使用する。"
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 17:39:07.66 .net] >>123 proxy2ch の起動オプション (現時点では Version 20220501 が最新、sample.luaは不要) : -s --chunked --api a6kwZ1FHfwlxIKJWCq4XQQnUTqiA1P:ZDzsNQ7PcOOGE2mXo145X6bt39WMz6 --api-server api.5ch.net --api-auth-xua "JaneStyle/4.23" --api-dat-xua "JaneStyle/4.23" -a "Monazilla/1.00 JaneStyle/4.23 Windows/10.0.22000" 必要に応じて、以下のオプションを追加 --verbose : 詳細メッセージ -g : localhost 以外からの接続も受け付ける
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 17:59:52.41 .net] navi2ch-net-enable-http11を有効にするからgzipでエラーになるんじゃないのか
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 21:21:06.24 .net] >>127 そうかもしれないけど、HTTP/1.1有効にしないほうがこの先色々と不味くないです?