mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2025-12-13 19:45:56 +00:00
Playwright - Support proxy auth mechanisms (#859)
This commit is contained in:
@@ -293,7 +293,15 @@ class base_html_playwright(Fetcher):
|
|||||||
|
|
||||||
# allow per-watch proxy selection override
|
# allow per-watch proxy selection override
|
||||||
if proxy_override:
|
if proxy_override:
|
||||||
self.proxy = {'server': proxy_override}
|
# https://playwright.dev/docs/network#http-proxy
|
||||||
|
from urllib.parse import urlparse
|
||||||
|
parsed = urlparse(proxy_override)
|
||||||
|
proxy_url = "{}://{}:{}".format(parsed.scheme, parsed.hostname, parsed.port)
|
||||||
|
self.proxy = {'server': proxy_url}
|
||||||
|
if parsed.username:
|
||||||
|
self.proxy['username'] = parsed.username
|
||||||
|
if parsed.password:
|
||||||
|
self.proxy['password'] = parsed.password
|
||||||
|
|
||||||
def run(self,
|
def run(self,
|
||||||
url,
|
url,
|
||||||
|
|||||||
Reference in New Issue
Block a user