最新のWebで履歴 /ヴィンテージのWebブラウザーを使用できるブラウザインブラウザの「プロキシ」サーバー。 2つのモードがあります。

http://address:port 。 「プロキシサーバー」として設定または使用しないでください。0になります。ただし、これは古いスペッククライアントと低いスペッククライアントでは使用すべきではありません。このような背の高い画像は非常に大きく、特にGIFのために多くの記憶と長い時間をかけて処理します。最初の名前のない入力ボックスは、http/httpsで始まる検索(Google)またはURLのいずれかです
GoブラウザにURLに移動するか、検索を実行するよう指示します
BKは歴史の歴史です
STは停止します。たとえば、ページレンダリングに長い時間がかかる場合、または定期的に変更された場合など、ページを更新せずに再びキャプチャスクリーンショット
REはリロードされます
Wはピクセルの幅です。水平スクロールバーを取り除くために調整します
Hはピクセルの高さで、垂直スクロールバーを取り除くために調整します。また、非常に高い画像を1つ作成し、クライアントスクロールを使用するために0に設定することもできます。この0サイズは実験的でバグがあり、PNGとクライアント側の多くのメモリで使用する必要があります。
zはズームまたはスケールです
cはgif画像のみの場合です(png、jpgで使用されていません)
kはキーストローク入力であり、その中にいくつかの文字を入力できます。クリックすると、リモートブラウザーに入力されます。
BSはバックスペースです
RTは返されます / ENTER
< ^ v>は、通常、マップをナビゲートするための矢印キーです。
WRPは、HTMLテンプレートファイルを使用して独自のUIのカスタマイズをサポートしています。 WRPバイナリを使用して同じディレクトリにwrp.html場所をダウンロードしてください。
https://hub.docker.com/r/tenox7/wrp
$ docker run -d --rm -p 8080:8080 tenox7/wrp:latestAWSアプリランナーでWRPを実行することができます。
まず、Docker画像をECRにアップロードする必要があります - 指示。
AWSコンソールまたはCLIを使用して、アップロードされた画像を使用してアプリランナーサービスを作成します。
AWSコンソール
aws apprunner create-service --service-name my-app-runner-service --source-configuration ' {
"ImageRepository": {
"ImageIdentifier": "<account_id>.dkr.ecr.<region>.amazonaws.com/wrp:latest",
"ImageRepositoryType": "ECR",
"ImageConfiguration": {"Port": "8000"},
"AutoDeploymentsEnabled": true
}
} ' --instance-configuration ' {
"Cpu": "1024",
"Memory": "2048",
"InstanceRoleArn": "arn:aws:iam::<account_id>:role/AppRunnerECRAccessRole"
} ' Azureコンソール
CLI:
$ az container create --resource-group wrp --name wrp --image tenox7/wrp:latest --cpu 1 --memory 2 --ports 80 --protocol tcp --os-type Linux --ip-address Public --command-line ' /wrp -l :80 -t png -g 1280x0x256 ' $ gcloud run deploy --platform managed --image=tenox7/wrp:latest --memory=2Gi --args= ' -t=png ' , ' -g=1280x0x256 '残念ながら、Google Cloud RunによりHTTPSを使用するようになります。これは、古いブラウザでは機能しない可能性があります。
-l listen address:port (default :8080)
-m mode, either ismap (graphical) or html
-t image type gif, png or jpg (default gif)
-g image geometry, WxHxC, height can be 0 for unlimited (default 1152x600x216)
C (number of colors) is only used for GIF
-q Jpeg image quality, default 75%
-h headless mode, hide browser window on the server (default true)
-d chromedp debug logging (default false)
-n do not free maps and images after use (default false)
-ui html template file (default "wrp.html")
-ua user agent, override the default "headless" agent (only for ismap mode)
-s delay/sleep after page is rendered before screenshot is taken (default 2s)
HTML FORMsとISMAPサポートする必要があります。通常、モザイク2.0はフォームの最小バージョンになります。ただし、ISMAPは0.6B以降サポートされていたため、 ?url=...を使用してurlを手動で入力すると、以前のバージョンを使用できます。 このプログラムにはGUIがなく、コマンドラインから実行されます。ダウンロード後、UNIXシステムで実行可能ビットを有効にする必要がある場合があります。
$ cd ~ /Downloads
$ chmod +x wrp-amd64-macos
$ ./wrp-amd64-macosこれはよく知られている問題です。 WRPには、それを回避するためのいくつかの規定がありますが、それは猫とマウスのゲームです。まず第一に、「ヘッドレス」とは言わないように、 User Agent変更することです。 -ua="my agent"を追加して、デフォルトのものをオーバーライドします。通常のデスクトップブラウザユーザーエージェントを取得し、フラグとして指定します。例えば:
$ wrp -ua= " Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 "WRPはもともと真のHTTPプロキシとしてスタートしました。しかし、Let's Dencyptのおかげでインターネット全体が暗号化されたため、これは機能しなくなりました。レガシーブラウザは、最新のSSL/TLS証明書とHTTP Connectをサポートしていないため、このモードを無効にする必要がありました。
いくつかの努力(SSLストリップ)が進行中ですが、それを正しく行うことは非常に困難であり、優先順位はかなり低いです。
https://hub.docker.com/r/chromedp/headless-shell/がないためです。 WRPはその画像を使用します。 armv6用に構築されるフォークがある場合は、私に知らせてください。
webkit2png.pyおよびpcidade.pyの適応、ブログ投稿として開始されました。あなたも興味を持っているかもしれません:
License: Apache 2.0
Copyright (c) 2013-2024 Antoni Sawicki
Copyright (c) 2019-2024 Google LLC