トップページsoftware
1001コメント301KB

専用ブラウザを助けるプロクシ作らね? [転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2015/02/17(火) 13:35:14.21ID:D7asMS8F0
専用ブラウザを作る訳じゃないから問題なし
0208名無しさん@お腹いっぱい。2015/02/27(金) 03:30:37.58ID:BnR2ZpVg0
PC用は回避方法は分かったが、スマホは回避方法あるの?
0209名無しさん@お腹いっぱい。2015/02/27(金) 03:42:52.44ID:p3P4xXWJ0
>>207
>差分リクエストに1からのDAT送りつけたら
クラウド鯖使うようになった初期の頃を知らんのか・・・
今年の1月後半ぐらいなんだがな

差分取得する毎に「あぼーん検出→再取得」のコンボだったよ
あぼーん検出不可なブラウザはどうなるか知らん
少なくともギコナビは取得済みから -8 Byteでリクエストしてこの 8 Byteが違っていたらあぼーん検出
かちゅ〜しゃ+kageの方は -1 Byteでリクエストして受信した最初が \x0A じゃなければあぼーん扱い
0210名無しさん@お腹いっぱい。2015/02/27(金) 03:46:27.31ID:pkVVdIZI0
ギコナビは16byteじゃなかったっけか
0211名無しさん@お腹いっぱい。2015/02/27(金) 04:05:24.38ID:dKp87VDM0
ごめん 16 Byteだった
0212名無しさん@お腹いっぱい。2015/02/27(金) 04:48:57.48ID:5OJ3SYiJ0
>>209
いや検出からの再取得じゃなく、串が動いたのは最初の1回のみで、何くわぬ顔でDAT再構築したんだよV2C
0213名無しさん@お腹いっぱい。2015/02/27(金) 04:52:59.54ID:5OJ3SYiJ0
あ、いや見間違いだ普通に2回動いてたわすまん
0214名無しさん@お腹いっぱい。2015/02/27(金) 09:09:21.05ID:e3oaOS3L0
node.jsで新APIを利用する簡易串のコードサンプルを書いてみたんだが
新APIの仕様についての話題は、このスレでいいのか?
0215名無しさん@お腹いっぱい。2015/02/27(金) 10:07:18.29ID:fd7kMbQz0
どうぞどうぞ
0216名無しさん@お腹いっぱい。2015/02/27(金) 10:38:19.06ID:e3oaOS3L0
node.js用 新API串 サンプル
http://pastebin.com/VGTR7Sf0

セッションIDを起動時に取得したまま、ずっと使い続けるテキトー実装だけど
セッションの有効期限って、どれくらいやろ
あと、if-modified-since、rangeリクエストをそのまま通過させてAPIに投げると
更新なし時にステータスコードが200で、bodyが404の返答があるのは何でや
0217名無しさん@お腹いっぱい。2015/02/27(金) 11:20:05.06ID:PzY0nG8D0
これ↓のことかな?ならバグみたい

778 :名無しさん@お腹いっぱい。 [] :2015/02/27(金) 10:27:03.28 ID:+kID8sEa0 (7/7) [PC]
>>771
これはAPIの仕様かバグですね
ステータスコード 206 で返るべきところ、ステータスコード 200で返って来るので再取得が走ってしまう
一応対処は可能だけど、これは他の専ブラも困ってるはずで、API側で直してくれるかも
山下、これ直しとけよ
0218名無しさん@お腹いっぱい。2015/02/27(金) 11:22:38.01ID:uGN5EnM20
>>217
ソースどこよ
0219名無しさん@お腹いっぱい。2015/02/27(金) 11:25:31.26ID:dMhmA4e+0
>>218
http://anago.2ch.net/test/read.cgi/software/1424315959/778
0220名無しさん@お腹いっぱい。2015/02/27(金) 11:26:19.12ID:PzY0nG8D0
V2C_R78スレ見てよ 
0221名無しさん@お腹いっぱい。2015/02/27(金) 11:29:38.83ID:67qHA7oQ0
>>216
windowsで動いてる
サンクス
0222名無しさん@お腹いっぱい。2015/02/27(金) 11:41:01.10ID:+kID8sEa0
>>217
仕様とか言い出すかもなw
0223名無しさん@お腹いっぱい。2015/02/27(金) 11:44:10.68ID:HO0ehFM20
俺用メモ
http://anago.2ch.net/test/read.cgi/software/1424327586/
>>835
0224名無しさん@お腹いっぱい。2015/02/27(金) 12:49:39.53ID:zn/JeIfB0
>>216
これとNode.jsとPython 2.7があれば良いのかな?
後でやってみよう

Node.js
http://nodejs.org/download/
Python 2.7
https://www.python.org/downloads/
0225名無しさん@お腹いっぱい。2015/02/27(金) 13:10:51.81ID:e3oaOS3L0
>>217
206は返ってきているようだが、304 Not Modifiedが返ってこないな
というより、20xのときは直にdatアクセスしたときの同じようなレスポンスが返ってくるから
サーバーが内部的にリクエストを転送してる気がする
if-modified-sinceヘッダーを取り除けば、問題は無くなりそう

>>224
ソースからインストールする場合と書いてあるから、Pythonは要らないかも
0226名無しさん@お腹いっぱい。2015/02/27(金) 19:47:06.05ID:F+4QaO2U0
>>19にhtmltodatByFiddlerからBeとhrefの処理コピペして
email-protectionが無い場合はそのままmail返すように変えて使ってみたよー
htmltodatByFiddlerの場合はemail-protectionを>>19のように'X'までにするように直す必要があるね
本文のemail-protection処理はどっちも必要

ってかJSとか弄った事ないからよく分からねー
0227名無しさん@お腹いっぱい。2015/02/27(金) 19:59:58.01ID:his4tOUj0
今までのローカルにある過去ログとの共存は可能?
結構なログをローカルに溜め込んでいるのよね
0228名無しさん@お腹いっぱい。2015/02/27(金) 20:09:26.60ID:G6wuAdBj0
216走らせると「proxy server is listening on port 8088」って出るけど、この状態でポート8088経由すれば
API使ってることになるのかな?API使用してる確認法がわからん・・・
0229名無しさん@お腹いっぱい。2015/02/27(金) 20:37:55.59ID:e3oaOS3L0
>>228
ローカルであればプロキシ設定にlocalhost:8088と指定すれば使えているはず
一応、サンプルコードなので実用には注意

78行目あたりに
console.log(response.headers);
とか追記しておけば、APIにアクセスする度に返ってきたヘッダーを出力してくれる
0230名無しさん@お腹いっぱい。2015/02/27(金) 20:44:48.19ID:Hii81umz0
>>216
セッションの期限は2chmateだと55分でセッションID取り直しているみたいだから1時間くらいじゃね?
0231名無しさん@お腹いっぱい。2015/02/27(金) 21:11:11.80ID:e3oaOS3L0
しばらく放置してるけど、未だに期限切れないので数時間は有効
実装いいかげんやな
0232名無しさん@お腹いっぱい。2015/02/27(金) 22:34:08.15ID:CkhMnjzt0
rokkaと同じなら24h有効だな
0233名無しさん@お腹いっぱい。2015/02/27(金) 23:31:38.98ID:CWhmdBOJ0
>>216
仕様だ諦めろ
0234名無しさん@お腹いっぱい。2015/02/28(土) 02:18:07.46ID:xxxBU7UG0
htmltodatByFiddlerは派生が、たくさん出来ていてどれがいいのか分からない・・・・
どれが最新なんだろうか
0235名無しさん@お腹いっぱい。2015/02/28(土) 02:39:26.18ID:lKCuzRBJ0
>>233
山下SpyleはAPIのバグで近日中直すって言ってたけどな
0236名無しさん@お腹いっぱい。2015/02/28(土) 04:23:39.36ID:lvAKUUCw0
技術ない山下がAPI書いてんのかそりゃクソになるわ
0237名無しさん@お腹いっぱい。2015/02/28(土) 04:28:06.57ID:25W0vuuW0
ソフト404わろす
0238名無しさん@お腹いっぱい。2015/02/28(土) 04:35:01.01ID:19zlKYBH0
Styleスレ見てきたけど検証してみるとか言ってるだけでAPI直すなんて書いてなかったぞw
「API側の不具合で近日修正予定とのことです」とか言ってるし鯖のAPIなんて弄れないでしょ
0239名無しさん@お腹いっぱい。2015/02/28(土) 04:45:52.63ID:MP7KfPZR0
“2ちゃんねる”専用ブラウザー「Jane Style」のテスト版v3.80β、新APIをサポート - 窓の杜
>  なお、新しい“2ちゃんねる”のAPIはまだテスト中で、差分取得リクエストに失敗して「Jane Style」の
> タイトルバーが赤色になることがあるという。これはAPI側の不具合で、近日修正される予定。
http://www.forest.impress.co.jp/docs/news/20150223_689599.html
0240名無しさん@お腹いっぱい。2015/02/28(土) 04:53:25.87ID:045xG2Cl0
APIはCMって聞いたぞ
山下が開発してんのか?
0241名無しさん@お腹いっぱい。2015/02/28(土) 05:02:32.96ID:eq4duOfG0
>>240
CMでしょ
広告部分は分からんけど
0242名無しさん@お腹いっぱい。2015/02/28(土) 05:18:21.95ID:0wP+XlhP0
山下がCMあたりに鯖を直してくれと頼みこんでいるんだろ
0243名無しさん@お腹いっぱい。2015/02/28(土) 05:25:11.89ID:FizJnEAg0
豆腐付きでレスしてる奴がちょいちょい目につくようになってきたぞ
0244名無しさん@お腹いっぱい。2015/02/28(土) 05:37:26.24ID:25W0vuuW0
豆腐?
0245名無しさん@お腹いっぱい。2015/02/28(土) 06:32:12.65ID:5a21MezF0
あー、もしかして最後に□が付いてるやつはそういうやつか
最近全然プロクシとか縁のなさそうな別スレで気になってた
0246名無しさん@お腹いっぱい。2015/02/28(土) 07:21:49.36ID:bG6QwhyB0
��
0247名無しさん@お腹いっぱい。2015/02/28(土) 08:17:44.68ID:QuJsHNUk0
>>216
XPでも動作しました、ありがとうございます。
というかNode.jsが動く環境なら2000でもいけそうだね。
0248名無しさん@お腹いっぱい。2015/02/28(土) 09:00:57.92ID:H+TQKx4C0
JaneStyle入れてみたけど、デフォルトで起動した後の
20年前くらいのVC++で作ったようなダサい画面構成をみて
そっとアンインストールした
0249名無しさん@お腹いっぱい。2015/02/28(土) 09:13:09.45ID:H+TQKx4C0
誤爆すまん
0250名無しさん@お腹いっぱい。2015/02/28(土) 10:36:41.13ID:H/0OS4UL0
>>216 のスクリプトと >>224 の node.exe (Windows Binary)
でギコナビでも行けた。環境は32bit版windows7
しばらく様子を見てみようと思う。
ありがとう!
0251anonymous@ne.jp2015/02/28(土) 21:35:46.91ID:HNZCqnK30
html2datキラー
0252anonymous@ne.jp2015/02/28(土) 21:47:58.21ID:I6kPaz/J0
html2datキラー はこっちだった模様
0253名無しさん@お腹いっぱい。2015/02/28(土) 22:21:39.86ID:bG6QwhyB0
何これ?
0254名無しさん@お腹いっぱい。2015/02/28(土) 22:23:34.03ID:I6kPaz/J0
>>253
普通のwebブラウザでこのスレ見てみな?
0255名無しさん@お腹いっぱい。2015/02/28(土) 22:29:02.66ID:1LwgnSdw0
>>252 のレスは専ブラでは読めるが一般のブラウザでは読めない。
htmlソースを見ればわかるがemail-protectionのデコード処理が
名前欄やら投稿日やらを全部食ってしまってる感じ。
html2datキラーでなくread.cgiキラーだ
0256ノtasukeruyo2015/02/28(土) 22:31:25.47ID:bG6QwhyB0
>>254
よく分からん。
0257名無しさん@お腹いっぱい。2015/02/28(土) 22:36:39.00ID:om+vp5CG0
その後も色々おかしくなってるな 本来の>>252が消えて>>253>>252になって>>253が無くなって>>254がおかしくなってる
0258名無しさん@お腹いっぱい。2015/02/28(土) 22:38:40.39ID:bG6QwhyB0
あら、ここってノtasukeruyo使えないのか。
一般のブラウザで開いて見たが、>>255のようにはならなかった。
やり方が悪いのか環境が悪いのか……
0259名無しさん@お腹いっぱい。2015/02/28(土) 22:44:29.32ID:1LwgnSdw0
>>258
> 一般のブラウザで開いて見たが、>>255のようにはならなかった。
「全部表示」で見ただろ。「最新50」とかで見てみ
email-protection処理はなんか数に制限あるみたいだから
レス数が多いと途中から利かなくなる
0260名無しさん@お腹いっぱい。2015/02/28(土) 22:53:39.86ID:cSrw7ycP0
しかし誰もメアドなんか真面目に入れないのにちゃんと
email protection してくれてんだな。
してくれない時もあるってのがアレだけど
0261名無しさん@お腹いっぱい。2015/02/28(土) 23:02:19.46ID:1fgyu5Zo0
これだからShiftJISは
0262名無しさん@お腹いっぱい。2015/02/28(土) 23:16:24.40ID:bG6QwhyB0
>>259
おお、確かに欠けた。面白い。
0263名無しさん@お腹いっぱい。2015/02/28(土) 23:18:12.68ID:EEZAJ1z50
>>255
IE11とGoogle Chromeでは>>251-252ともメール欄を含めて正常に読めてるが、他のブラウザでは変になるのかな?

251 :anonymous@ne.jp:2015/02/28(土) 21:35:46.91 ID:HNZCqnK30
html2datキラー

252 :anonymous@ne.jp:2015/02/28(土) 21:47:58.21 ID:I6kPaz/J0
html2datキラー はこっちだった模様
0264名無しさん@お腹いっぱい。2015/02/28(土) 23:20:35.29ID:tcO2M++f0
でもこれ、ちゃんと踏まえた処理入れればhtml2datは普通にできるよな
char変換だけだと曜日とか一部化けるから、言語のエンコード系機能かなんか使う必要あるけど
単なるWebブラウザ殺しだわ
02652632015/02/28(土) 23:22:16.76ID:EEZAJ1z50
>>259
なるほど、やっと理解した。IE,Chromeとも「最新50」で>>257と同じ現象が起きてる。なんてこった…
0266 ◆0X7hT.k8kU 2015/02/28(土) 23:23:17.89ID:Z0cJzfPP0
>>264
CFがぶっ壊れて名前欄とID欄が消えるから無理
0267名無しさん@お腹いっぱい。2015/02/28(土) 23:31:28.32ID:eO/kN29Y0
Email Protection+ダメ文字でHTMLがおかしくなる件はこのスレで報告されて
Email Protectionをオフにする要望も出てるけどスルーされてる

修理場  Carpenter Part.4
http://carpenter.2ch.net/test/read.cgi/operatex/1421829594/
0268名無しさん@お腹いっぱい。2015/02/28(土) 23:32:37.10ID:1fgyu5Zo0
>>266
いや、無理じゃないよ
閉じタグが誤ってエンコードされてるだけであってデコードすればちゃんと全部出てくる
0269名無しさん@お腹いっぱい。2015/02/28(土) 23:33:15.89ID:tcO2M++f0
>>266
いや余裕余裕
#からXの間を変換して/cdnからXまでと置き換えるといつも通りのhtml
あとは他と同じようにパースして整形
0270名無しさん@お腹いっぱい。2015/02/28(土) 23:36:16.11ID:1fgyu5Zo0
閉じタグというか">か
0271名無しさん@お腹いっぱい。2015/02/28(土) 23:38:56.52ID:tcO2M++f0
ちなみに、確認してみたところhtmlクロールしてるscは問題なく処理してる模様
0272名無しさん@お腹いっぱい。2015/02/28(土) 23:38:59.46ID:99NGaug40
;>こうなるのが原因?
0273名無しさん@お腹いっぱい。2015/02/28(土) 23:40:40.77ID:1fgyu5Zo0
バックスラッシュ(いわゆるダメ文字の2バイト目)で"がエスケープされちゃうのが原因
0274名無しさん@お腹いっぱい。2015/03/01(日) 00:01:44.94ID:1iMp4NQ30
書き込みテストも兼ねて
>>234
http://anago.2ch.net/test/read.cgi/software/1424702481/384
これは?
0275名無しさん@お腹いっぱい。2015/03/01(日) 00:14:50.13ID:M+I7sCK50
>>271
意味が無え…。
0276名無しさん@お腹いっぱい。2015/03/01(日) 00:16:03.09ID:CihT7Rxt0
>>273
あーなるほど、そっちか
0277名無しさん@お腹いっぱい。2015/03/01(日) 00:27:32.24ID:vDLohOSO0
>>274
それはダメというか書いた本人がどこかのスレで言ってたような

けどここに書き込みしてる人たちのスキルは高そうなので
そのうちいいものができそうな気はする
0278名無しさん@お腹いっぱい。2015/03/01(日) 00:27:46.34ID:LK0pL3R/0
>>271
連中なかなかやるね
0279名無しさん@お腹いっぱい。2015/03/01(日) 00:32:16.01ID:wtoICth60
>>278
そりゃ専門にやってるんだからすぐ気付くだろう
こっちでも何日もかからず気付いたわけだし
0280名無しさん@お腹いっぱい。2015/03/01(日) 01:29:13.11ID:LK0pL3R/0
>>279
そうなんだけど、なんと言うかイタチごっこが無意味なくらい、何をやっても涼しい顔で付いてくるだけの技術があるって感じがね
当たり前っちゃ当たり前なんだけど、今の2chの運営って技術力からっきしな連中しかいないから
0281名無しさん@お腹いっぱい。2015/03/01(日) 01:33:54.42ID:7sauQt5P0
そもそもこれただのバグでしょ
直す気がないんだか直せないんだか知らんけど
0282名無しさん@お腹いっぱい。2015/03/01(日) 01:38:31.45ID:xkMkx3f30
CF側の問題だからread.cgiで対処するなら実体参照に変換するぐらいかね
0283名無しさん@お腹いっぱい。2015/03/01(日) 01:58:25.78ID:vDLohOSO0
>>267 のスレでも言われてたけど
設定でオフにできるわけだから
運営系のスレで訴え続ければ改善されるかもね
すでに実害は出ているわけだし
0284名無しさん@お腹いっぱい。2015/03/01(日) 02:07:46.76ID:7sauQt5P0
普通はメール欄にはメールアドレスに相応しくない入力は弾くから問題ないんだけどね
CF側的には、例外処理は自分のとこでやれってことだろ。メールアドレスじゃないデータ送られてきたって知らんと言う話

2chの使い方だとemail protection自体全く意味ないんだからやめりゃいいのに
0285名無しさん@お腹いっぱい。2015/03/01(日) 02:44:31.28ID:3QqiROpW0
>>271
むしろログ速で問題発生の模様
02862502015/03/01(日) 11:20:58.99ID:G46BQ5/z0
node.js用プロキシ起動させてから24時間以上経つが今のところ問題なし
2ch側の実装が単純だというのもあるんだろうが、
わずか100行足らずのコードで対応できてるのがすげえな
0287名無しさん@お腹いっぱい。2015/03/01(日) 13:41:56.42ID:/NdUtVu50
email-protectionのデコードする必要がなくなったよ。
よかったねw
0288名無しさん@お腹いっぱい。2015/03/01(日) 14:11:15.19ID:EsGZDn+f0
>>286
24時間以内でもコード:401、本文:ng (not authorized) が返ってくるのを確認したので
リクエスト毎に期限が延長されてるのかもしれない
ちなみに、切れたときは前のリクエストから10時間ぐらい間隔が空いていた

あと、本文:404がちゃんとコード:404で返ってくるように修正されたっぽいけど
304は返してくれないし、上の401も使いどころとして微妙だし、本当に残念なAPIだな
0289名無しさん@お腹いっぱい。2015/03/01(日) 15:35:19.26ID:G46BQ5/z0
>>288
なるほど
寝てる間7-8時間は間があいてたと思うがそれ以上になると切られるのかな
ま、こういうのは今後変更される可能性があるんだろうけど
0290名無しさん@お腹いっぱい。2015/03/01(日) 17:51:11.46ID:rWN9wuMw0
XSS脆弱性
htmltodatByFiddlerを使っても大丈夫なの?
0291名無しさん@お腹いっぱい。2015/03/01(日) 17:53:34.90ID:7/3vY20Z0
>>290
治った
0292名無しさん@お腹いっぱい。2015/03/01(日) 18:29:18.24ID:pzFcOye60
何か知らんが>>19のやつでログが壊れるのも治った
0293名無しさん@お腹いっぱい。2015/03/01(日) 23:01:03.06ID:FPc8sEWZ0
じゃあ>>19>>216使っとけば解決か
0294名無しさん@お腹いっぱい。2015/03/01(日) 23:01:22.59ID:/IYk9Wqf0
このスレも他の板に避難所ある?
仕様変更とかあると見れない書き込まれないってなりそうだから
0295名無しさん@お腹いっぱい。2015/03/01(日) 23:03:56.58ID:/IYk9Wqf0
http://pastebin.com/Zpa7KB4G
をコピペして丸ごと
CustomRules.js
に貼りつければいいの?
追記でなくて全て置き換え?
0296名無しさん@お腹いっぱい。2015/03/01(日) 23:16:24.77ID:CECYr+XD0
>>19使うなら htmltodatByFiddlerからBe対応部分とアンカー処理の部分コピペしたほうがいい
0297名無しさん@お腹いっぱい。2015/03/01(日) 23:20:11.40ID:JkbOCcAH0
Xデーが来る時までにまとめといてね
0298名無しさん@お腹いっぱい。2015/03/01(日) 23:24:51.55ID:ngzSgNCJ0
Fiddler使いたいけどシステムプロキシが勝手に変わっちゃうのがな
2ch以外でProxomitron使うために自動構成スクリプト指定してるからそれが外れないように出来ればFiddler使うんだけど
ググってもやり方がわからん
0299名無しさん@お腹いっぱい。2015/03/01(日) 23:27:47.45ID:/vm/VSen0
なんでググったら一発でできる事ができないんだろう…
0300名無しさん@お腹いっぱい。2015/03/01(日) 23:30:37.70ID:FPc8sEWZ0
それが情弱ってやつじゃないの
検索力がない
0301名無しさん@お腹いっぱい。2015/03/01(日) 23:31:15.67ID:vDLohOSO0
>>298
起動オプションで /noattach 付ければいいはず
0302名無しさん@お腹いっぱい。2015/03/01(日) 23:55:03.05ID:ngzSgNCJ0
>>301
半角スペース--noattachでいけた!ありがとうありがとう
0303名無しさん@お腹いっぱい。2015/03/02(月) 02:03:33.80ID:2XWv87DU0
.NET 4.5+FiddlerCoreのβ版。
My.json・Himitu.jsonを適当に。
http://prokusi.wiki.fc2.com/ref/TuboKusi.0.9.0.1.zip
0304名無しさん@お腹いっぱい。2015/03/02(月) 11:32:20.38ID:qRAjoW+U0
動作はおkだけど、これって大丈夫?
0305名無しさん@お腹いっぱい。2015/03/02(月) 11:34:21.97ID:fsvnktYd0
>>304
「大丈夫」とは?
0306名無しさん@お腹いっぱい。2015/03/02(月) 11:52:17.80ID:qRAjoW+U0
識別IDの件などを含めたセキュリティ面についてのことです
0307名無しさん@お腹いっぱい。2015/03/02(月) 14:03:49.74ID:pz3Ov4260
>>303
コマンドラインが表示されます。←どういう意味なの?

コマンドライン表示されたら何すればいいの?
■ このスレッドは過去ログ倉庫に格納されています