瀏覽器中的瀏覽器“代理”服務器,允許在現代網絡上使用歷史 /老式的Web瀏覽器。它有兩種模式:

http://address:port 。不要將其設置或將其用作“代理服務器”。0即可。但是,這不應與舊規格客戶端一起使用。這樣的高圖像將非常大,需要大量的記憶和很長的時間來處理,尤其是對於GIF而言。第一個未命名的輸入框是搜索(Google)或URL,以HTTP/HTTPS開頭
GO指示瀏覽器導航到URL或執行搜索
BK是歷史回來
ST停止,也可以重新捕獲屏幕截圖而無需刷新頁面,例如,如果頁面渲染需要很長時間或定期更改
重新加載
W是像素的寬度,將其調整以擺脫水平滾動條
H是像素的高度,將其調整以擺脫垂直滾動條。也可以將其設置為0來產生一個非常高的圖像並使用客戶端滾動。該0尺寸是實驗性的,有貨物的,應與PNG一起使用,並且在客戶端有很多內存。
Z是變焦或刻度
C是顏色,僅適用於GIF圖像(在PNG中未使用,JPG)
k是擊鍵輸入,您可以在其中輸入一些字母,當您單擊時,它將在遠程瀏覽器中鍵入。
BS是backspace
RT是返回 /輸入
< ^ v>是箭頭鍵,通常用於瀏覽地圖,buggy。
WRP支持使用HTML模板文件自定義自己的UI。將WRP.html下載在同一目錄中使用WRP二進製文件將其自定義為您的喜好。
https://hub.docker.com/r/tenox7/wrp
$ docker run -d --rm -p 8080:8080 tenox7/wrp:latest可以在AWS App Runner上運行WRP。
首先,您需要將Docker映像上傳到ECR-指令。
使用AWS控制台或CLI使用上傳的圖像創建App Runner Service。
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運行迫使您使用HTTP,這可能與舊瀏覽器無法使用。
-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是表格的最小版本。但是,從0.6B開始支持iSmap,因此,如果使用?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代理開始的。但是,這停止了工作,因為現在整個互聯網已經加密了,因此我們加密了。傳統瀏覽器不支持現代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