在剧作家Python中使用代理

问题描述 投票:0回答:1

我不确定如何使用代理,但我尝试了一些方法但失败了。我从这个网站获得了代理列表 >> https://www.freeproxylists.net/ 阅读剧作家文档后,我觉得这应该是连接到在端口 8080 和 HTTP 上运行的免费代理服务器 203.176.179.255 的代码协议:

from playwright.sync_api import sync_playwright
def run(playwright):
    chromium = playwright.chromium 
    browser = chromium.launch(channel='chrome',headless=False,proxy={"server":"http://203.176.179.255:8080"})
    page = browser.new_page()
    page.goto("https://grabify.link/4R47U5")


with sync_playwright() as playwright:
    run(playwright)

我收到此错误,但我不明白问题出在哪里。我不知道如何使用代理,我确实阅读了一些文章,但没有一个有帮助。是的,他们让我了解了代理是什么,但他们都没有帮助我解决这个问题。

File "C:/Users/NNB-Suppliers/AppData/Local/Programs/Python/Python37/playwright test.py", line 12, in <module>
run(playwright)
File "C:/Users/NNB-Suppliers/AppData/Local/Programs/Python/Python37/playwright test.py", line 8, in run
page.goto("https://grabify.link/4R47U5")
File "C:\Users\NNB-Suppliers\AppData\Local\Programs\Python\Python37\lib\site-packages\playwright\sync_api\_generated.py", line 7432, in goto
url=url, timeout=timeout, waitUntil=wait_until, referer=referer
File "C:\Users\NNB-Suppliers\AppData\Local\Programs\Python\Python37\lib\site-packages\playwright\_impl\_sync_base.py", line 104, in _sync
return task.result()
File "C:\Users\NNB-Suppliers\AppData\Local\Programs\Python\Python37\lib\site-packages\playwright\_impl\_page.py", line 494, in goto
return await self._main_frame.goto(**locals_to_params(locals()))
File "C:\Users\NNB-Suppliers\AppData\Local\Programs\Python\Python37\lib\site-packages\playwright\_impl\_frame.py", line 136, in goto
await self._channel.send("goto", locals_to_params(locals()))
File "C:\Users\NNB-Suppliers\AppData\Local\Programs\Python\Python37\lib\site-packages\playwright\_impl\_connection.py", line 44, in send
lambda: self.inner_send(method, params, False)
File "C:\Users\NNB-Suppliers\AppData\Local\Programs\Python\Python37\lib\site-packages\playwright\_impl\_connection.py", line 387, in wrap_api_call
return await cb()
File "C:\Users\NNB-Suppliers\AppData\Local\Programs\Python\Python37\lib\site-packages\playwright\_impl\_connection.py", line 78, in inner_send
result = next(iter(done)).result()
playwright._impl._api_types.Error: net::ERR_TIMED_OUT at https://grabify.link/4R47U5
=========================== logs ===========================
navigating to "https://grabify.link/4R47U5", waiting until "load"
============================================================
python networking proxy playwright
1个回答
0
投票

browser = chromium.launch(proxy={ "server": "http://myproxy.com:3128", "username": "usr", "password": "pwd" })

您可以将其用作 Playwright Newwork

中的文档
© www.soinside.com 2019 - 2024. All rights reserved.