เบราว์เซอร์ในเบราว์เซอร์ "พร็อกซี" เซิร์ฟเวอร์ที่อนุญาตให้ใช้เว็บเบราว์เซอร์ประวัติศาสตร์ / วินเทจบนเว็บที่ทันสมัย มันมีสองโหมด:

http://address:port ของเซิร์ฟเวอร์ WRP อย่าตั้งค่าหรือใช้เป็น "พร็อกซีเซิร์ฟเวอร์"0 อย่างไรก็ตามสิ่งนี้ไม่ควรใช้กับไคลเอนต์สเป็คเก่าและต่ำ ภาพที่สูงเช่นนี้จะมีขนาดใหญ่มากใช้หน่วยความจำมากและเป็นเวลานานในการประมวลผลโดยเฉพาะอย่างยิ่งสำหรับ GIFกล่องอินพุตที่ไม่มีชื่อแรกคือการค้นหา (Google) หรือ URL เริ่มต้นด้วย http/https
ไป สั่งเบราว์เซอร์ให้ไปที่ URL หรือทำการค้นหา
BK คือประวัติศาสตร์กลับมา
ST คือหยุดและจับภาพหน้าจออีกครั้งโดยไม่ต้องรีเฟรชหน้าเช่นหากหน้าการแสดงผลใช้เวลานานหรือเปลี่ยนเป็นระยะ ๆ
Re โหลดซ้ำ
W มีความกว้างในพิกเซลปรับให้กำจัดแถบเลื่อนแนวนอน
H คือความสูงเป็นพิกเซลปรับเพื่อกำจัดแถบเลื่อนแนวตั้ง นอกจากนี้ยังสามารถตั้งค่าเป็น 0 เพื่อสร้างภาพที่สูงมากและใช้การเลื่อนไคลเอ็นต์ ขนาด 0 นี้เป็นการทดลองบั๊กกี้และควรใช้กับ PNG และหน่วยความจำจำนวนมากในฝั่งไคลเอ็นต์
Z คือการซูมหรือมาตราส่วน
C คือสีสำหรับภาพ GIF เท่านั้น (ไม่ได้ใช้ใน PNG, JPG)
K คือการกดแป้นพิมพ์คุณสามารถพิมพ์ตัวอักษรบางส่วนในนั้นและเมื่อคุณคลิกไปมันจะพิมพ์ในเบราว์เซอร์ระยะไกล
BS คือ backspace
RT คือ return / enter
< ^ v> เป็นปุ่มลูกศรโดยทั่วไปสำหรับการนำทางแผนที่บั๊กกี้
WRP รองรับการปรับแต่ง UI ของตัวเองโดยใช้ไฟล์เทมเพลต HTML ดาวน์โหลด wrp.html place ในไดเรกทอรีเดียวกันด้วย WRP ไบนารีปรับแต่งตามความชอบของคุณ
https://hub.docker.com/r/tenox7/wrp
$ docker run -d --rm -p 8080:8080 tenox7/wrp:latestเป็นไปได้ที่จะเรียกใช้ WRP บน AWS App Runner
ก่อนอื่นคุณต้องอัปโหลดอิมเมจนักเทียบท่าไปยัง ECR - คำแนะนำ
สร้างบริการ App Runner โดยใช้อิมเมจที่อัปโหลดโดยใช้คอนโซล 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"
} ' คอนโซลสีฟ้า
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 โดยทั่วไปแล้ว Mosaic 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 ที่แท้จริง อย่างไรก็ตามสิ่งนี้หยุดทำงานเพราะอินเทอร์เน็ตทั้งหมดถูกเข้ารหัสด้วยการเข้ารหัส เบราว์เซอร์ดั้งเดิมไม่รองรับใบรับรอง 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