一日一技:如何为 Pyppeteer 设置带有权限验证的代理?
- 2019 年 10 月 4 日
- 笔记
摄影:产品经理
厨师:产品经理
在我们使用 Pyppeteer 的时候,可能会需要设置代理,此时,你需要使用如下方法:
proxy = 'http://123.213.12.67:1234' args = ['--no-sandbox', '--window-size=1366,850', '--disable-infobars', f'--proxy-server={proxy}'] driver = await launch(executablePath='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', headless=False, args=args) page = await driver.newPage() await page.authenticate({'username': '账号', 'password': '密码'})
其中关键点有两个,一个是在 args
列表中的 f'--proxy-server={proxy}'
,它的作用是把代理 IP 传入到Pyppeteer 中。
第二个是 awaitpage.authenticate({'username':'账号','password':'密码'})
用于指定代理 IP 的账号和密码。