0

私は大まかに私を可能にするライブラリを探しています:

http://betterinternet.co/が既にこれを行っていることは知っていますが、何らかの理由でソース コードを提供してくれません。

これはフリーコードとして存在しないと思うので、もし私が書くとしたら、何かニュアンスはありますか? HTML とヘッダーにある somesite.com をすべて置き換えたら、それで十分でしょうか?

4

2 に答える 2

4

では... リンクの書き換えを行う HTTP プロキシが必要ですか? Apache とmod_proxy_htmlのように聞こえます。node や Python で書かれたものではありませんが、あなたが求めていることはできると思います。

于 2013-01-23T16:53:40.190 に答える
1

私はあなたの問題に対する直接的な解決策を見ていません。私が正しく理解していれば、Python(またはnodejs)で定義されたURL書き換えルールを使用して、静的コンテンツをローカルで提供するキャッシングHTTPプロキシが必要です。それはかなりの作業です。

キャッシングHTTPプロキシの実装は簡単ではありません。そのため、Squid(またはキャッシュも行う場合はApache)などの既存の実装を使用します。

BaseHTTPServer次に、Pythonで記述された(比較的)単純なHTTPサーバーをその前に配置し(たとえば、およびに基づいてurllib2)、必要に応じてURLの書き換えを実行し、要求をプロキシに転送します(またはインターネットに直接転送します)。

変更したくないすべての処理(基本的な書き換えルール、認証、キャッシュ、キャッシュ管理など)を実行するためにプロキシ設定に依存し、フロントエンドの実装を現在のカスタム書き換えのみを実行するように制限するという考え方です。に興味がある。

于 2013-01-28T17:51:19.650 に答える