
初心者です。
プロキシサーバーを通してユーザーエージェントを実装し、
WEBページフィルターのようなものを使いたいです。
以下のようなソースをかいてみたのですが、原因はなんでしょうか。
シンタックスエラーと表示され、 コマンドプロンプトに以下の文字が表示されます。
:RequestCallback => proc {|req, res|
起動すらできずに終了してしまいます。
ユーザーエージェントと、WEBページフィルタを別々に使うとエラーがでないのですが。
どなたか教えてください。よろしくお願いします。
require 'webrick'
require 'webrick/httpproxy'
require 'uri'
handler = Proc.new() {|req, res|
res.body.gsub!("abc", "")
}
userAgent = 'Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, likeGecko) Version/3.0 Mobile/1A543a Safari/419.3'
server = WEBrick::HTTPProxyServer.new({
:BindAddress => '127.0.0.1',
:Port => 8080,
:ProxyContentHandler => handler
:RequestCallback => proc {|req, res|
req.header['user-agent'] = [userAgent]
}
})
server.start
ここまでになります。
あと、正規表現ですべての文字にマッチするようなメタ文字があれば教えていただきたいです。
1文字だけでなく、複数の文字にマッチするものを探しています。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で全角文字を扱いたいので...
-
VisualStudio2022でC言語プログ...
-
VC2008+Qtの文字化け
-
jsp~jspにhiddenを使って変数...
-
C言語 exitの使い方
-
Excel-vba 文字列と変数を...
-
VBAでダブルコーテーション入り...
-
VBAの定数の使い方で、計算値を...
-
配列の値を置換するにはどうす...
-
フォームを開くときに、コンボ...
-
VBAで配列のNULL判定
-
フリーランタイマーの時間差分...
-
VBA コンボボックスの値をスピ...
-
エラーの意味は? Lvalue req...
-
Access2003 オートナンバーの現...
-
processing エラーで、 "cannot...
-
COLUMN(1:1)の意味を教え...
-
excelの、ある数式内の{}の意...
-
DWORDって
-
Nullってどういう意味ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudio2022でC言語プログ...
-
Accessで文字列のバイト数読み込み
-
ファイル名について
-
tomcat7 web.xml のエンコード
-
C言語で全角文字を扱いたいので...
-
VC2008+Qtの文字化け
-
Kシェルでの桁数取得
-
VBA シート上にドロップダウン...
-
Cpadで文字化け
-
スプレッドシートの関数
-
VBでまた行き詰まってしまいました
-
Ruby 文字コード判別
-
open-uriを用いた、ウェブ上か...
-
アンダーバーとバックスラッシュ
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
Excel-vba 文字列と変数を...
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
jsp~jspにhiddenを使って変数...
おすすめ情報