专栏首页未闻Code一日一技:如何为 Pyppeteer 设置带有权限验证的代理?

一日一技:如何为 Pyppeteer 设置带有权限验证的代理?

摄影:产品经理

厨师:产品经理

在我们使用 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 的账号和密码。

本文分享自微信公众号 - 未闻Code(itskingname),作者:kingname

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一日一技:延长Nginx反向代理的时间

    此时可以通过修改 /etc/nginx/sites-available下面的网站配置文件来实现。

    青南
  • 如何使用闭包进行一次降维打击?

    一个函数内部又定义一个函数,内层函数能够读写外层函数中的变量,外层函数把这个内层函数作为值返回出来。这个内层函数就叫做闭包(Closure)。

    青南
  • 一日一技:用Python如何正确开发命令行交互程序

    这种方式确实可以达到目的。但 Python 实际上有专门用来实现这个目的的模块,叫做cmd。这是 Python 自带的。

    青南
  • 【javascript】函数中的this的四种绑定形式 — 大家准备好瓜子,我要讲故事啦~~

    javascript中的this和函数息息相关,所以今天,我就给大家详细地讲述一番:javascript函数中的this 一谈到this,很多让人晕晕乎乎的抽...

    外婆的彭湖湾
  • 特斯拉正在建设世界上最大的电池——这是它的工作原理

    到今年年底,如果Elon Musk和特斯拉做出了雄心勃勃的承诺,南澳州将成为世界上最大的电池。电池安装将连接到一个99涡轮风力发电场(目前仍在建造中),并作为能...

    宇相
  • Spring Boot入门教程2-3、使用Spring Boot+MyBatis多数据源配置(注解版)

    本项目构建基于:https://ken.io/note/springboot-course-basic-curd-annotation

    KenTalk
  • Spring Boot入门教程2-4、使用Spring Boot+MyBatis多数据源配置(xml配置版)

    本项目构建基于:https://ken.io/note/springboot-course-basic-curd-xml

    KenTalk
  • React-Native调试工具Redux调试DOM结构查看

    redux的调试,除了最基本的打断点进去调试之外,还有一个好用的调试工具reactotron,它能够帮你清楚的记录你所发出的action,以及http请求,可以...

    贺贺V5
  • Flutter/Dart中的异步编程之Isolate

    我们都知道 Dart 是单线程异步编程模型 这一点 和js 很像,它天生解决了异步执行的问题,详情查看Flutter中的异步编程Future。

    剑行者
  • 斯坦福大学的这款高性价比钠基电池,性能优于80%的锂基电池 | 黑科技

    镁客网

扫码关注云+社区

领取腾讯云代金券