An intラネットのウェブサイトは他のウェブサイトと同じくらい重要であり、スクリーンショット、スクレイピング、または変換が必要な場合があります intoaオフラインバージョン。 残念ながら、 intranetまたはlocalhost Webサイトは、Web上の通常のWebサイトのスクリーンショットを撮るよりも複雑です。
これを行う最も簡単な方法は、GrabzItを使用することです。 IntraProxy、あなたのすべてを開きます intGrabzItのサーバーのみへのWebサイト。 ザ・ Int次に、raProxyは、ユーザーとの間のリクエストのルーティングを処理します。 int図に示されているように、あなたのためのWebサイト。
のセキュリティをユーザーに保証するため Intコードを作成したraProxy オープンソース 両方とも、人々はそれが何をしているのかを見ることができ、バグ修正とさらなる機能強化を奨励することができます。
名 Githubからプロキシをダウンロードします。 Java1.6以降がインストールされている必要があります。 次に、コマンドラインを使用して、を含むディレクトリに移動します intraproxy.jar
。 次に、次のコマンドを使用します。
java -jar "intraproxy.jar"
次に、あなたは IntraProxyは、ルーター上でポート10000をマシンのIPアドレスGrabzItに転送することで実行されます。 IntraProxyがにインストールされています。 ルーターの構成に関する情報は、 Internet。
詳しくは、 http://localhost:10000/grabzit://dashboard.html
構成および使用方法の詳細については、 IntraProxy。
これが設定されると、以下を含むすべてのツールで使用できます。 API, スクリーンショットツール および Webスクレーパー。 ルーターのIPアドレスとポートへのすべてのリクエストが正しいものに解決されるため int公式ウェブサイト。 たとえば、あなたのウェブサイトが http://localhost/mywebsite/index.html
ルーターのIPアドレスは 123.123.123.123
その後、外部であなたのウェブサイトを解決するために、あなたは渡すことができます http://123.123.123.123:10000/http://localhost/mywebsite/index.html
GrabzItのAPIまたはツールへ。
同様に、GrabazItDemoがローカルにインストールされていて、そのコールバックハンドラを何で呼び出すか http://localhost/GrabzItDemo/handler.php
あなたは渡すことができます http://123.123.123.123:10000/http://localhost/GrabzItDemo/handler.php
コールバックハンドラーURLとして。
ウェブサイトを一般公開している場合は、このURLプレフィックスを忘れずに削除してください Intエルネット!
int絶対URL poを持たないranetまたはlocalhostウェブサイトintCSS、画像、JavaScriptファイルなど、ではアクセスできないリソースへのアクセス Internetの最も簡単なオプションは、ポート転送を設定することです。 internalウェブサイト。 ただし、これは、オープンを気にしないWebサイトに対してのみ行う必要があります。 Internet。 さらに、多数の場合はおそらく適切ではありません intキャプチャするWebサイト。
ルーターにログインし、ポート転送ルールを追加して、ルーターのIPアドレスとポートに到着するすべての要求をWebサイトをホストするコンピューターに転送する必要があります。 次に、転送先のポートで呼び出しを受け入れるようにWebサーバーを構成する必要があります。
たとえば、ルーターのIPアドレスが 222.222.222.222
Webサイトをホストするコンピューターにポート12345のポート転送を追加し、このポートをリッスンするポートの1つとしてWebサーバー構成に追加できます。
Webサーバーとルーターの構成方法の詳細については、 internet。 これが完了したら、次のようなアドレスを呼び出します http://222.222.222.222:12345/mypage.html
あなたのウェブサイトをロードする必要があります。