一日一技:如何為 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 的帳號和密碼。