在playwright使用隧道代理

这篇具有很好参考价值的文章主要介绍了在playwright使用隧道代理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.通过代码查看自己的ip

import random
import re
import time

from playwright.sync_api import sync_playwright  # 导入playwright同步api





def run(playwright):  # 定义run方法
    browser = playwright.chromium.launch(headless=False)
    context = browser.new_context()  # 创建context对象,context之间是相互隔离的,可以理解为轻量级的浏览器实例

    page = context.new_page()  # 创建page对象,真正打开浏览器界面
    url = "http://httpbin.org/ip"
    page.goto(url, timeout=120000) 
    time.sleep(6)
    for i in range(1,10):
        # input("输入continue")
        print("***",page.content())
        time.sleep(10)
        page.goto(url, timeout=120000)
        # page.reload(timeout=120000)

if __name__ == '__main__':
    with sync_playwright() as playwright:  # playwright使用入口,通过上下文方式
        run(playwright)  # 调用run方法,将playwright实例传入

通过以上方法可以看到自己的ip地址如下图
playwright 代理,服务器,运维

2.加上隧道代理(以小象的隧道代理为例)

    browser = playwright.chromium.launch(headless=False,
                                         proxy={"server": "http://http-short.xiaoxiangdaili.com:10010",
                                                "username": "xxxx",
                                                "password": "xxxx"
                                                })

输入服务器地址,用户名,密码即可
完整代码如下文章来源地址https://www.toymoban.com/news/detail-731899.html

import random
import re
import time

from playwright.sync_api import sync_playwright  # 导入playwright同步api





def run(playwright):  # 定义run方法
    browser = playwright.chromium.launch(headless=False,
                                         proxy={"server": "http://http-short.xiaoxiangdaili.com:10010",
                                                "username": "xxxx",
                                                "password": "xxxx"
                                                })
    # chromium的browser对象,当前使用的是playwright安装的自带的chromium
    context = browser.new_context()  # 创建context对象,context之间是相互隔离的,可以理解为轻量级的浏览器实例

    page = context.new_page()  # 创建page对象,真正打开浏览器界面
    url = "http://httpbin.org/ip"
    page.goto(url, timeout=120000) 
    time.sleep(6)
    for i in range(1,10):
        # input("输入continue")
        print("***",page.content())
        time.sleep(10)
        page.goto(url, timeout=120000)

if __name__ == '__main__':
    with sync_playwright() as playwright:  # playwright使用入口,通过上下文方式
        run(playwright)  # 调用run方法,将playwright实例传入

到了这里,关于在playwright使用隧道代理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 使用代理服务器

    1.docker run  容器启动时使用主机网络--net=host,进入容器后设置代理环境变量。 docker run -it --rm --net=host  yolov8:v1 bash export http_proxy=http://127.0.0.1:8118; export https_proxy=http://127.0.0.1:8118 2.docker build 容器构建时使用主机网络--network host,设置代理环境变量。 docker build -t yolov8:v1 . --bui

    2024年02月11日
    浏览(33)
  • 【2023】使用WIN/iOS/iPadOS/Android的远程办公方案(服务器开启多隧道,可打通多台远程win主机)

    【2023】使用WIN/iOS/iPadOS/Android的远程办公方案(服务器开启多隧道,可打通多台远程win主机) 本人原发布链接 https://zhuanlan.zhihu.com/p/641285762 简介:使用服务器开启多个隧道,让多台主机能够通过公网ip暴露出来,方便远程连接。 前传:https://zhuanlan.zhihu.com/p/352342803 最近需要再

    2024年02月13日
    浏览(39)
  • 使用Nginx作为反向代理服务器

    简介 在本教学文章中,我们将学习如何使用Nginx作为反向代理服务器,将流量转发到后端服务器。反向代理是一种常见的应用场景,它可以帮助我们提高应用程序的可靠性、性能和安全性。本教程将介绍如何配置Nginx作为反向代理,并涵盖负载均衡和缓存设置。 前提条件 在开

    2024年02月13日
    浏览(45)
  • 使用Go语言编写HTTP代理服务器

    在Go语言中,编写一个HTTP代理服务器相对简单且直观。代理服务器的主要职责是接收客户端的请求,然后将请求转发到目标服务器,再将目标服务器的响应返回给客户端。下面是一个简单的示例,展示如何使用Go语言编写一个基本的HTTP代理服务器: go 复制代码 package  main i

    2024年01月18日
    浏览(52)
  • 使用nginx简单搭建一个ChatGPT代理服务器

    作者:ChenZhen 本人不常看CSDN消息,有问题通过下面的方式联系: 邮箱:1583296383@qq.com vx: ChenZhen_7 我的个人博客地址:https://www.chenzhen.space/🌐 版权:本文为博主的原创文章,本文版权归作者所有,转载请附上原文出处链接及本声明。📝 如果对你有帮助,请给一个小小的sta

    2024年02月06日
    浏览(61)
  • 使用代理服务器导致电脑无法打开网页解决办法

    日常生活和工作中,经常会使用代理IP。但是在使用完代理服务器之后,很多用户都会遇到这样的问题:明明网络正常,为什么网页确打不开了? 其实,只需要关闭代理服务即可。具体操作如下: win+i进入设置 进入【网络和Internet】 进入【代理】 关闭【使用代理服务器】选

    2024年02月11日
    浏览(65)
  • 使用 Docker 部署 Jenkins 代理(主从)控制服务器

    自动化是 DevOps 的核心。各种自动化工具和技术真正实现了持续集成和持续交付的概念。这些工具多年来发展迅速,但似乎永远存在的一个名字是Jenkins。 我们不会在这篇文章中讨论 CI-CD 的介绍性概念,也不会浪费时间展示 Jenkins 安装步骤。如果您是 Jenkins 的新手,可以查看

    2024年02月10日
    浏览(39)
  • 【云原生】使用nginx反向代理后台多服务器

    背景 随着业务发展, 用户访问量激增,单台服务器已经无法满足现有的访问压力,研究后需要将后台服务从原来的单台升级为多台服务器,那么原来的访问方式无法满足,所以引入 nginx 来代理多台服务器,统一请求入口。 什么是nginx Nginx[engine x]是一个免费开源Web服务器,是

    2024年02月04日
    浏览(48)
  • 内网环境pip使用代理服务器安装依赖库

    目录 使用proxy参数配置pip代理 使用配置文件配置pip代理 其他 由于公司内部网络无法访问外网导致安装依赖库失败,现将安装方法如下记录。 如不使用离线安装方法,可利用pip的--proxy参数进行代理的配置,使用方法如下: 应用示例如下: 本节参考博文【基础】pip 的超全使

    2024年01月23日
    浏览(44)
  • 使用Jmeter自带recorder代理服务器录制接口脚本

    脚本录制 配置线程组 添加代理服务器 端口 和 录制脚本放置位置可根据需要设置 启动录制 点击启动后 弹出创建证书提示,点击OK 这个证书后续需要使用到 然后可见 一个弹窗。 Recorder . 本质是代理服务+录制交易控制 可设置对应数据 方便录制脚本的查看 证书配置 Jmeter 证书

    2024年02月12日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包