htmltodatByFiddler
要.NET Framework (webスクレイピング)
ttp://mukiyu.g.ribbon.to/ 【v1.05 v2.02 (v2系は差分取得対応)】
ttp://jbbs.shitaraba.net/bbs/read.cgi/computer/1929/1038409548/
(要参照 ttp://anago.2ch.net/test/read.cgi/software/1426589898/763
ttp://www.telerik.com/download/fiddler
Fiddler 2chプロクシ専用 Part1 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2015/03/26(木) 23:24:16.96ID:YucLrJ+j0
2015/03/26(木) 23:25:16.44ID:YucLrJ+j0
net、BBSPINKとも読み書き可能
HTML取ってくるからNET以外のSCとかも串刺したまま読み書きできる
1、http://www.telerik.com/download/fiddlerからFillderをダウンロードしてインストール
Win7ならFiddler4だな(Netframeのバージョンはコントロールパネルの”プログラムと機能”見れば分かる)
2、http://mukiyu.g.ribbon.to/から”htmltodatByFiddler2”をダウンロード解凍
3、htmltodatByFiddlerのreadme.txt読んで、ソースをコピペ
4、Xenoのプロキシ設定を127.0.0.1:8888に設定
以上、設定完了
*Fildderの設定で、オプションの Act as system proxy on startup のチェック外さないと
2chブラウザ以外もプロキシ通るようになっちゃうからそれだけ外せばおk
*俺もだが、プログラミング知らんとコピペする場所が分かりづらいかもな
OnBeforeRequestの方は、228行目と229行目の間にそのままコピペだな(Fiddlerのバージョンが4.4.9.9、htmltodatByFiddler2.00の場合)
OnBeforeResponseの方は、296行目にそのままコピペ(Fiddlerのバージョンが4.4.9.9、htmltodatByFiddler2.00の場合)
OnBeforeRequestの方から貼っていかないとOnBeforeResponseの行数がずれるから注意な。
行列はメモ帳の表示→ステータスバーで出る(書式→右端で折り返すはオフで)
HTML取ってくるからNET以外のSCとかも串刺したまま読み書きできる
1、http://www.telerik.com/download/fiddlerからFillderをダウンロードしてインストール
Win7ならFiddler4だな(Netframeのバージョンはコントロールパネルの”プログラムと機能”見れば分かる)
2、http://mukiyu.g.ribbon.to/から”htmltodatByFiddler2”をダウンロード解凍
3、htmltodatByFiddlerのreadme.txt読んで、ソースをコピペ
4、Xenoのプロキシ設定を127.0.0.1:8888に設定
以上、設定完了
*Fildderの設定で、オプションの Act as system proxy on startup のチェック外さないと
2chブラウザ以外もプロキシ通るようになっちゃうからそれだけ外せばおk
*俺もだが、プログラミング知らんとコピペする場所が分かりづらいかもな
OnBeforeRequestの方は、228行目と229行目の間にそのままコピペだな(Fiddlerのバージョンが4.4.9.9、htmltodatByFiddler2.00の場合)
OnBeforeResponseの方は、296行目にそのままコピペ(Fiddlerのバージョンが4.4.9.9、htmltodatByFiddler2.00の場合)
OnBeforeRequestの方から貼っていかないとOnBeforeResponseの行数がずれるから注意な。
行列はメモ帳の表示→ステータスバーで出る(書式→右端で折り返すはオフで)
2015/03/26(木) 23:25:53.72ID:YucLrJ+j0
↑(>>2で分からない奴はこれ)
(コピペする場所の行数は、htmltodatのバージョンとFiddlerのバージョンで変わってしまうから注意な。)
■全バージョン共通の貼り方■
まずは、メモ帳の編集→検索でOnBeforeRequestとOnBeforeResponseを検索。
見つけたらその下の" }"を探す。これがいっぱいあって分かりづらい。(最後の”}”はstaticと同じ文字列にある)
*行列はメモ帳の表示→ステータスバーで出る(書式→右端で折り返すはオフで)
検索すると↓のようにひっかかる
static function OnBeforeRequest(oSession: Session) {
文字列
}
文字列
}
←←←■ここの行にhtmltodatByFiddlerについてるOnBeforeRequest.txtのソースをコピペ。■
} ←これが最後の”}”(上のstatic functionの"sの文字"と同じ列にある” }”)
//
//
//
static function OnBeforeResponse(oSession: Session) {
文字列 {
}
←←←■ここの行にhtmltodatByFiddlerについてるOnBeforeResponse.txtのソースをコピペ。■
} ←これが最後の”}”(上のstatic functionの"sの文字"と同じ列にある” }”)
/*
//
(コピペする場所の行数は、htmltodatのバージョンとFiddlerのバージョンで変わってしまうから注意な。)
■全バージョン共通の貼り方■
まずは、メモ帳の編集→検索でOnBeforeRequestとOnBeforeResponseを検索。
見つけたらその下の" }"を探す。これがいっぱいあって分かりづらい。(最後の”}”はstaticと同じ文字列にある)
*行列はメモ帳の表示→ステータスバーで出る(書式→右端で折り返すはオフで)
検索すると↓のようにひっかかる
static function OnBeforeRequest(oSession: Session) {
文字列
}
文字列
}
←←←■ここの行にhtmltodatByFiddlerについてるOnBeforeRequest.txtのソースをコピペ。■
} ←これが最後の”}”(上のstatic functionの"sの文字"と同じ列にある” }”)
//
//
//
static function OnBeforeResponse(oSession: Session) {
文字列 {
}
←←←■ここの行にhtmltodatByFiddlerについてるOnBeforeResponse.txtのソースをコピペ。■
} ←これが最後の”}”(上のstatic functionの"sの文字"と同じ列にある” }”)
/*
//
4名無しさん@お腹いっぱい。
2015/03/27(金) 01:39:48.86ID:f8cpOXBO0 あのスレでfiddlerの話題出すとアレルギー出ちゃう人がいるから
個人的にはもうこっちでいいよねって感覚
個人的にはもうこっちでいいよねって感覚
2015/03/27(金) 01:43:21.48ID:Er7V62cR0
Fiddlerスレなかったんだから、わざわざ2chプロクシ専用なんてつけなくてもいいと思うんだがな
こういうとこがスレ立てたやつの陰湿さが透けて見える
こういうとこがスレ立てたやつの陰湿さが透けて見える
6名無しさん@お腹いっぱい。
2015/03/27(金) 01:45:38.85ID:f8cpOXBO0 話題提供あげ
あのスレの>>33対策
本来は串でやる部分じゃないけど
//過去ログURLをread.cgiに変換
oBody = oBody.replace(/:\/\/(.+?\.2ch.net)\/(.+?)\/kako\/\d+\/\d+\/(\d+)\.html/g,"://$1/test/read.cgi/$2/$3/");
あのスレの>>33対策
本来は串でやる部分じゃないけど
//過去ログURLをread.cgiに変換
oBody = oBody.replace(/:\/\/(.+?\.2ch.net)\/(.+?)\/kako\/\d+\/\d+\/(\d+)\.html/g,"://$1/test/read.cgi/$2/$3/");
>>5
あと、Fiddlerじゃなくて、htmltodatByFiddlerだよな。
あと、Fiddlerじゃなくて、htmltodatByFiddlerだよな。
2015/03/27(金) 01:58:30.53ID:Er7V62cR0
あと、あそこはソフトウェア板じゃない住民が多くいるから、ああいう感じになるんだと思うわ
あのスレはこの板でも異質だから、個別スレ作るの自体はいいと思うんだがこれだからね
あのスレはこの板でも異質だから、個別スレ作るの自体はいいと思うんだがこれだからね
ところで、
Fiddler上で、APIモードを使ってみたいっていう需要あるのかなぁ?
俺環では、HTMLモード以外にAPIモード対応のCustomRules.js作って動かしてるんだけどさ。
Fiddler上で、APIモードを使ってみたいっていう需要あるのかなぁ?
俺環では、HTMLモード以外にAPIモード対応のCustomRules.js作って動かしてるんだけどさ。
10名無しさん@お腹いっぱい。
2015/03/27(金) 05:00:55.99ID:0ubx2t8P0 >>9
面白そうなので下さい
面白そうなので下さい
>>10
串wikiのhtmltodatByFiddlerに、参考ソースうpした方がいい?
それと、HTMLモードで使ってるCustomRules.jsとは別のCustomRules.jsを作る必要があるけど。
串wikiのhtmltodatByFiddlerに、参考ソースうpした方がいい?
それと、HTMLモードで使ってるCustomRules.jsとは別のCustomRules.jsを作る必要があるけど。
12名無しさん@お腹いっぱい。
2015/03/27(金) 06:33:17.21ID:0ubx2t8P0 >>11
ああ、それがいいかもね
ああ、それがいいかもね
14名無しさん@お腹いっぱい。
2015/03/27(金) 07:17:29.40ID:0ubx2t8P0 >>13
おk、サンクス
おk、サンクス
2015/03/27(金) 08:40:10.43ID:bsaGC/q10
2015/03/27(金) 08:46:38.70ID:cQHC+4wD0
本家とマージするつもりならUIメニューで選べるようにしてくれると助かる。
↓みたいにグローバルで変数追記すれば関数内で分岐できる
class Handlers {
RulesString("2ch Proxy Mode", true)
RulesStringValue(0,"html2dat", "html2dat", true)
RulesStringValue(1,"API", "API")
public static var s2chProxy: String =null ;
}
↓みたいにグローバルで変数追記すれば関数内で分岐できる
class Handlers {
RulesString("2ch Proxy Mode", true)
RulesStringValue(0,"html2dat", "html2dat", true)
RulesStringValue(1,"API", "API")
public static var s2chProxy: String =null ;
}
串wikiに、apitodatByFiddlerの例をうpしておいたは。
19名無しさん@お腹いっぱい。
2015/03/27(金) 22:17:43.59ID:f8cpOXBO0 乙
後で試させていただきます
後で試させていただきます
2015/03/27(金) 23:29:58.43ID:m9QhMtjI0
>>18さんへ
横からですがありがとうございます(^-^)
横からですがありがとうございます(^-^)
2015/03/27(金) 23:35:51.31ID:Xm5cSI590
22名無しさん@お腹いっぱい。
2015/03/28(土) 00:07:21.46ID:jm6Eh38P0 >>18
神乙
神乙
23名無しさん@お腹いっぱい。
2015/03/28(土) 00:41:32.99ID:jm6Eh38P02015/03/28(土) 01:45:37.09ID:g9kzNFSe0
2015/03/28(土) 01:57:38.37ID:PKl1D9Jz0
隔離成功したか
最初から人なんて居ない
最初から人なんて居ない
2015/03/28(土) 06:30:13.21ID:vEgbTh4i0
スレタイとは関係なくなってしまいますが
Fiddlerに詳しい方がいらっしゃるようなのでお尋ねしたいのですが
あるセッションの本体をSaveResponceBody()でテキストファイルに出力したら日本語部分が文字化けしてしまう場合どう対処すれば良いのでしょうか
Fiddlerに詳しい方がいらっしゃるようなのでお尋ねしたいのですが
あるセッションの本体をSaveResponceBody()でテキストファイルに出力したら日本語部分が文字化けしてしまう場合どう対処すれば良いのでしょうか
2015/03/28(土) 08:58:04.14ID:hsnc4d5d0
http://anago.2ch.net/test/read.cgi/software/1427212881/60,193,216
,60 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/25(水) 13:28:35.74 ID:rLnd9GAM0 [1/2]
>>39
ここに手順を書いてもすぐに流れちゃうから別のところに書いた
また、情報が分散しててわかりにくいのでまとめた
【過去ログ取得方法】
GetLogに変わる新・過去ログ取得(htmltodat、htmltodat-convert.wsf)方法
http://pastebin.com/0QDr9S8v
なお、prmデータをコピーする場合はRAW Paste Dataの方(行番号なし)から
193 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/26(木) 18:12:12.29 ID:j5JDHPP50 [1/2]
過去ログ取得時に一瞬立ち上がるhtmltodat.exeを非表示(最小化?)で見えないようにすることはできませんか?
216 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/26(木) 23:55:18.20 ID:/2KsTf+I0 [4/4]
>>201-202
ご要望の過去ログ取得スクリプト暫定0.1版です
この中にも書いていますが、絶対DOWNLOADで落とさないでください
必ずRAW表示してコピペでファイル作成しないと実行できません
http://pastebin.com/3EZzrsxY
,60 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/25(水) 13:28:35.74 ID:rLnd9GAM0 [1/2]
>>39
ここに手順を書いてもすぐに流れちゃうから別のところに書いた
また、情報が分散しててわかりにくいのでまとめた
【過去ログ取得方法】
GetLogに変わる新・過去ログ取得(htmltodat、htmltodat-convert.wsf)方法
http://pastebin.com/0QDr9S8v
なお、prmデータをコピーする場合はRAW Paste Dataの方(行番号なし)から
193 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/26(木) 18:12:12.29 ID:j5JDHPP50 [1/2]
過去ログ取得時に一瞬立ち上がるhtmltodat.exeを非表示(最小化?)で見えないようにすることはできませんか?
216 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2015/03/26(木) 23:55:18.20 ID:/2KsTf+I0 [4/4]
>>201-202
ご要望の過去ログ取得スクリプト暫定0.1版です
この中にも書いていますが、絶対DOWNLOADで落とさないでください
必ずRAW表示してコピペでファイル作成しないと実行できません
http://pastebin.com/3EZzrsxY
2015/03/28(土) 09:06:57.57ID:RjX4HoHC0
2015/03/28(土) 11:26:01.43ID:xVj3qr0j0
.netでプラグイン作れるみたいなんだよな
javascriptを知らないから移植できないけど
できたらdllコピーするだけで使えるようになるんじゃないのかな
javascriptを知らないから移植できないけど
できたらdllコピーするだけで使えるようになるんじゃないのかな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本のGDP、来年はインドと英国に抜かれ「世界6位」の見込み…IMF ★2 [少考さん★]
- 「下敷きになって即死」「現場は血まみれに」…2名が死亡《大阪・だんじり祭り》が人命軽視と批判されても続く理由 [煮卵★]
- 【NHK世論調査】高市内閣支持率51% 不支持32% [蚤の市★]
- 【声優】鈴村健一が代表の事務所 来年3月末で解散 鈴村の適応障害が理由 中村悠一、内田雄馬ら人気声優が多数在籍 [Ailuropoda melanoleuca★]
- 【奈良】4歳男児 凍らせたゼリーをのどに詰まらせて心肺停止で搬送 今月に入り死亡 香芝市の認定こども園「心より深くお詫び」 [ぐれ★]
- 【芸能】 シャンプーハット恋さん ステージ1の中咽頭がん公表、治療のため活動休止へ 8月に「首のしこり」告白 [阿弥陀ヶ峰★]