当前位置: 首页 > news >正文

网站备案 邮寄资料企业网站的开发

网站备案 邮寄资料,企业网站的开发,wordpress站点全屏,太原建站公司点击查看puppeteer代理的搭建和配置 本文深入探讨了Puppeteer在网络爬虫和自动化测试中的重要角色,着重介绍了如何搭建和配置代理服务器,以优化Puppeteer的功能和性能。文章首先介绍了Puppeteer作为一个强大的Headless浏览器自动化工具的优势和应用场景&#xf…

puppeteer代理的搭建和配置

本文深入探讨了Puppeteer在网络爬虫和自动化测试中的重要角色,着重介绍了如何搭建和配置代理服务器,以优化Puppeteer的功能和性能。文章首先介绍了Puppeteer作为一个强大的Headless浏览器自动化工具的优势和应用场景,然后着重探讨了为Puppeteer配置代理服务器的必要性,以及不同代理类型的选择。接着,文章详细阐述了搭建代理服务器的步骤,包括常见的代理服务器软件选择、配置和设置。最后,通过实例和技巧分享,读者将获得在实际项目中成功使用Puppeteer代理的关键知识和经验。本文旨在为读者提供一份全面指南,使他们能够在使用Puppeteer时灵活运用代理,从而更好地应对网络数据采集和测试挑战

puppeteer代理的搭建

搭建环境:LInux + Docker

代理镜像选择tinyproxy

docker pull dannydirect/tinyproxy

启动容器
tinyproxy有两种模式,1、允许无限制的代理访问 2、允许特定 IP 地址访问代理

#允许无限制的代理访问
docker run -d --name='tinyproxy'  -p 8888:8888 dannydirect/tinyproxy:latest ANY# 允许特定 IP 地址访问代理
docker run -d --name='tinyproxy' -p 8888:8888 dannydirect/tinyproxy:latest 87.115.60.124# 允许多个特定 IP 地址访问代理
docker run -d --name='tinyproxy' -p 8888:8888 dannydirect/tinyproxy:latest 10.103.0.0/24 192.168.1.0/24

没有特殊要求直接使用第一个就行了。
查看日志出现下面表示成功
在这里插入图片描述除了 dannydirect/tinyproxy,还有一些常见且广泛使用的代理服务器软件。以下是一些比较流行的代理服务器:

Squid Proxy:Squid 是一个功能强大的代理服务器软件,支持 HTTP、HTTPS、FTP 等协议。它是一个高性能的缓存代理服务器,广泛用于代理、缓存和加速 Web 请求。Squid 是开源免费的,可在多种操作系统上运行。

Nginx:Nginx 是一种高性能的 Web 服务器,但它也可以配置为反向代理服务器。通过配置 Nginx,你可以将来自客户端的请求代理到后端服务器,并充当代理服务器的角色。Nginx 是免费开源的,并且在 Web 服务器和代理服务器领域非常流行。

HAProxy:HAProxy 是一个高性能的 TCP/HTTP 负载均衡器和代理服务器。它支持多种负载均衡算法和健康检查,常用于将来自客户端的请求转发到多个后端服务器。HAProxy 也是免费开源的。

Privoxy:Privoxy 是一个用于保护用户隐私和过滤网页内容的非缓存 Web 代理服务器。它允许用户控制代理服务器的行为,并可以过滤广告和其他不良内容。Privoxy 是开源免费的,并适用于多个平台。

Tinyproxy:除了 dannydirect/tinyproxy,还有其他的 Tinyproxy 变种,例如 tinyproxy/tinyproxy。Tinyproxy 是一个轻量级的、高性能的匿名 HTTP/HTTPS 代理服务器。它易于配置和使用,并支持 ACL 和用户认证等功能。

这些代理服务器都有不同的特点和用途,你可以根据自己的需求选择合适的代理服务器。如果你只是需要简单的 HTTP 代理,dannydirect/tinyproxy 或其他 Tinyproxy 变种可能已经足够满足你的需求。如果需要更复杂的功能,如负载均衡、反向代理、缓存等,可以考虑使用 Squid、Nginx 或 HAProxy 等更强大的代理服务器。

puppeteer代理配置

    const proxyIp = '118.31.x.xxx';const proxyPort = '8888';const proxyUrl = `http://${proxyIp}:${proxyPort}`;const instance = await puppeteer.launch({args: [`--proxy-server=${proxyUrl}`]});

代理的配置非常简单,就是在浏览器启动是添加参数。

测试

使用配置了代理的puppeteer去使用

await page.goto("https://www.amazon.com/", {waitUntil: 'domcontentloaded', timeout: 60000});

可以看到正常使用

在这里插入图片描述

http://www.yayakq.cn/news/843250/

相关文章:

  • 可以做网站高仿服装吗公司注册名称大全
  • php购物网站开发设计企业网站开发常用的字体
  • 网站开发结构文档广州番禺建设银行网站登录
  • 销型网站建设必须的步骤包括广州哪个区封了
  • 自贡网站推广文创设计
  • 高密做网站哪家好珠海营销营网站建设公司
  • 怎么修改网站上的内容哈尔滨网站建设口碑好
  • html5网站模板 医院网站制作报价明细
  • 小程序如何做外部连接网站深圳装饰装修公司
  • 广州外贸公司网站建设微网站怎么做的好
  • 渭南专业做网站莘县网站建设价格
  • 无锡专业制作网站外链官网
  • 网站优化 福州网站开发要学哪些知识
  • 广东电白建设集团有限公司网站做网站有哪些程序
  • 生活门户网站开发方案东莞网站设计行情
  • 网友让你建网站做商城wordpress主题分类
  • 公司网站开发 中山手机网页微信
  • 大兴网站建设制作凡科建站登录官网
  • 海口建设局网站邵阳网站建设
  • 怎么用ps做网站首页字表白网站制作源代码
  • 荷城网站设计推广网app下载
  • 做卡贴的网站四平网站建设404页面对网站的好处及设置方法
  • 二级域名绑定网站可以在线制作网页的网站
  • 抓好门户网站建设免费域名注册方式
  • 网站主机设置方法广州哪里能买到武士刀
  • 天猫网站建设的目标是什么东莞网站建设如何做
  • 运城网站推广商务平台搭建
  • 网站网页优化下载公众号
  • 北京网站制作公司排名域名备案期间 网站访问
  • 站长之家网站建设制作做网站发现是传销