Python Selenium 设置带账号密码的socks5代理,启动浏览器

这篇具有很好参考价值的文章主要介绍了Python Selenium 设置带账号密码的socks5代理,启动浏览器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

selenium添加带有账密的socks5代理

Python Selenium 设置带账号密码的socks5代理,启动浏览器,python,selenium,开发语言我们都知道在使用selenium开发爬虫的时候不可避免的会使用socks5高匿名代理。一般情况下我们使用方法如下(开发语言为python):

from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("proxy-server=socks5://127.0.0.1:1080")
driver = webdriver.Chrome(   "./chromedriver", chrome_options=chrome_options)

我们的代理是:socks5://127.0.0.1:1080,当然这是本地自己搭的socks5代理,不需要账号密码就可以使用,但是如果我们搞了一台服务器在上面搭建了socks5代理服务,你如果不设置账号密码,那岂不是会变成人人都可以用的开放式socks5代理服务,你问我为什么?因为总有一些进行全网扫描的投机分子会发现你的服务器的开放代理。

但是你又要问了,chrome不支持socks5代理加认证,这不能怪我啊。

确实chrome原生不支持socks5代理认证,所以小码哥在这里介绍一种方式,抛砖引玉,有其他合适的方式可以交流。

咱们开门见山,其实很简单,如果服务器的socks5代理需要验证的话,我们不直接使用服务器的socks5代理,我们中间加一层转发,让转发这个中间件支持socks5验证不就行了,而且我们的程序还要能够控制这个中间件。那么现在我们的流程是这样的:
Python Selenium 设置带账号密码的socks5代理,启动浏览器,python,selenium,开发语言思路捋清楚了,那么接下来的问题就是咱们如何实现socks5代理的转发中间件。当然我们没有必要亲自去重新实现socks5协议,市面上已经有对应的实现,我们只需要有发现的眼睛。


一、安装Pproxy三方库

安装pproxy

pip install pproxy

二、使用方法

1、在cmd命令行输入:

找到python的安装路径,输入cmd启动命令行:
Python Selenium 设置带账号密码的socks5代理,启动浏览器,python,selenium,开发语言
Python Selenium 设置带账号密码的socks5代理,启动浏览器,python,selenium,开发语言

把ip,port改成socks5代理的,填好账号密码,这个方法是监听8080端口,也可以设置别的端口,只要不冲突

pproxy -l socks5://127.0.0.1:8080 -r socks5://ip:prot#账号:密码 -vv

以以上命令很简单 -l代表监听listen,-r代表转发relay,那么意思很明确,我们监听本地的8080端口提供无验证的socks5服务,将收到的数据包转发给ip:port所指的需要验证的socks5服务。

成功会看到下图的样子

Python Selenium 设置带账号密码的socks5代理,启动浏览器,python,selenium,开发语言
如果报这个错误:[Errno 10013] error while attempting to bind on address (‘127.0.0.1’, 8080):

可以换一个端口 比如8082或者8091

2、给selenium添加代理

option.add_argument('--proxy-server=socks5://127.0.0.1:8080')

实现思路

我们可以用python以启动子进程的方式,在selenium启动chrome之前启动pproxy作为转发中间件,然后把启动的chrome的代理设置为本地的socks5转发中间件文章来源地址https://www.toymoban.com/news/detail-641552.html

到了这里,关于Python Selenium 设置带账号密码的socks5代理,启动浏览器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • socks5代理 vs. HTTP代理

    如何使用代理IP保护网络安全 探讨代理IP在网络安全中的作用和重要性。 分析如何选择和配置合适的代理IP来提高网络的安全性。 提供使用代理IP保护隐私、防御DDoS攻击和绕过封锁的实用技巧和案例。 socks5代理与HTTP代理的比较与选择 介绍socks5代理和HTTP代理的基本原理和特点

    2024年02月15日
    浏览(13)
  • selenium两种代理方式(方式二支持账号密码验证)

    https://registry.npmmirror.com/binary.html?path=chromedriver/ 以下方式均实机测试过。 方式一 无需验证,只需填写代理IP和端口号 方式二 通过生成插件并加载通过代理验证,需要填写代理IP、端口号、验证账号和密码,该方式缺点是不支持后台静默运行(headless)

    2024年02月11日
    浏览(12)
  • 深入探究 SOCKS5 代理与 IP 代理应用

    一、SOCKS5 协议简介及工作原理 SOCKS5(Socket Secure 5)是 SOCKS 协议的最新版本,它允许客户端向代理服务器发送请求,并将数据传输到目标服务器。相较于 SOCKS4,SOCKS5 提供更强大的身份验证和数据加密功能,是网络安全和爬虫领域常用的代理协议。 客户端请求:用户请求通过

    2024年02月16日
    浏览(12)
  • https代理相对socks5代理有什么优势?

    https代理相对socks5代理有什么优势?

    随着互联网的快速发展,代理服务已成为许多人在访问敏感或地理位置受限的网站时所依赖的工具。其中,HTTPS代理和SOCKS5代理是两种最常用的代理服务类型。本文将探讨HTTPS代理相对SOCKS5代理的优势。 1、安全性 HTTPS代理使用SSL/TLS协议对客户端和代理服务器之间的数据进行加

    2024年03月21日
    浏览(14)
  • 深入了解 SOCKS5 代理、代理 IP 和 HTTP

    在网络通信和数据传输中,代理服务器扮演着至关重要的角色。本文将深入探讨 SOCKS5 代理、代理 IP 和 HTTP,揭示它们的工作原理、应用场景以及优缺点。 1. SOCKS5 代理 SOCKS(Socket Secure)是一种网络协议,允许客户端通过代理服务器连接到目标服务器。SOCKS5 是 SOCKS 协议的最新

    2024年02月21日
    浏览(12)
  • 深入理解 SOCKS5 代理、代理 IP 以及 HTTP

    在网络通信中,代理服务器扮演着至关重要的角色。它们允许用户通过中间服务器转发请求和响应,从而实现匿名性、安全性以及访问控制等功能。在本文中,我们将深入探讨 SOCKS5 代理、代理 IP 以及 HTTP 代理的工作原理、用途以及区别。 1. SOCKS5 代理 SOCKS(Socket Secure)代理

    2024年02月19日
    浏览(13)
  • 网络爬虫中的代理技术:socks5代理和HTTP代理

    网络爬虫中的代理技术:socks5代理和HTTP代理

         网络爬虫是一种非常重要的数据采集工具,但是在进行网络爬虫时,我们经常会遇到一些限制,比如IP封锁、反爬虫机制等,这些限制会影响我们的数据采集效果。为了解决这些问题,我们可以使用代理服务器,其中socks5代理和HTTP代理是两种常用的代理方式。 首先,

    2024年02月08日
    浏览(12)
  • 深入解析 SOCKS5 代理与网络安全

    一、SOCKS5 代理技术概述 SOCKS5(Socket Secure 5)代理是 SOCKS 协议的最新版本,它允许客户端在客户端与代理服务器之间建立一个安全通道,并通过此通道发送请求并访问远程服务器。与 HTTP/HTTPS 代理相比,SOCKS5 代理在网络传输方面更为灵活,并且支持 UDP 协议。 二、SOCKS5 代理

    2024年02月16日
    浏览(19)
  • 深入探索Socks5代理与网络安全

    简介 Socks5代理是一种网络协议,用于在客户端和服务器之间进行数据传输,它可以在网络层和传输层实现代理功能。与其他代理协议相比,Socks5代理更加灵活和安全,为爬虫任务和网络安全提供了重要支持。 Socks5代理的工作原理 Socks5代理通过Socket进行通信,实现了在客户端

    2024年02月16日
    浏览(11)
  • 深入理解 SOCKS5 代理和网络安全

        在当今信息时代,网络安全问题日益突出,对于企业和个人而言,保护隐私和数据安全至关重要。为了达到这一目标,许多人选择使用 SOCKS5 代理服务来保护自己的在线活动。本文将深入探讨 SOCKS5 代理的工作原理、优势以及网络安全方面的应用。 第一部分:SOCKS5 代理的

    2024年02月06日
    浏览(21)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包