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

怎么做网站的浏览量昨日凌晨北京突然宣布重大消息

怎么做网站的浏览量,昨日凌晨北京突然宣布重大消息,做营销型网站多少钱,商品网站怎么做Selenium 操作被屏蔽 使用selenium自动化网页时,有一定的概率会被目标网站识别,一旦被检测到,目标网站会拦截该客户端做出的网页操作。 比如淘宝和大众点评的登录页,当手工打开浏览器,输入用户名和密码时&#xff0c…

Selenium 操作被屏蔽

使用selenium自动化网页时,有一定的概率会被目标网站识别,一旦被检测到,目标网站会拦截该客户端做出的网页操作。

比如淘宝和大众点评的登录页,当手工打开浏览器,输入用户名和密码时,是能正常进入首页的,但是如果是通过selenium打开, 会直接提示验证失败,点击框体重试。

本文介绍一种办法,不需要修改浏览器属性,不需要注入JavaScript脚本,也能轻松绕过网站检测。

Selenium为何会被检测

每一个浏览器访问网站时,都会带上特定的指纹特征,网站会解析这些特征,从而判断这次访问是不是自动化程序。

一个最广为人知的特征是window.navigator.webdriver,该特征直接标明此浏览器是webdriver程序。当一个浏览器通过selenium启动后,在开发者工具中输入这个属性,会发现被标为 true, 而手工打开的浏览器是 false。

实际上,浏览器被检测为webdriver程序的特征并不止这一个,这意味着,就算你通过修改属性,也不一定能绕过网站的检测。

我们可以通过 sannysoft 来检测浏览器指纹,如果浏览器是通过selenium等自动化程序打开的,访问这个网址后会有很多特征暴露这些指纹,这些特征的值和手工打开后的值是不一样的,因此可以很轻易被别人检测出来。

有人也试图不用selenium,换成puppeter和playwright这样的自动化工具,但是结局都是一样的。

Selenium避免被检测方法

浏览器在启动时就会带上指纹特征,如果使用自动化程序启动时已经被标记,那为什么不直接用手工启动,然后用Selenium连接已经启动的浏览器呢?

那手工打开浏览器要做什么操作才能让Selenium连接呢?Selenium又是怎样连接手工打开的浏览器呢?概括起来:

1、打开浏览器时添加以下参数:

--remote-debugging-port=9222 --user-data-dir="C:\\selenium\\ChromeProfile"

2、selenium中设置浏览器选项,通过上面设置的 9222端口连接浏览器:

from selenium.webdriver.chrome.options import Optionschrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(options=chrome_options)

通过 subprocess 运行浏览器

当然,做自动化程序一般不会手工点击图标来打开浏览器,我们可以用命令行启动浏览器,然后再用 selenium 连接。

import subprocess
cmd = '"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" ' \\
'--remote-debugging-port=9222 ' \\
'--user-data-dir="C:\\selenium\\ChromeProfile"'subprocess.run(cmd)

END配套学习资源分享

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

全套资料获取方式:

http://www.15wanjia.com/news/3803.html

相关文章:

  • 同一个地方做几个网站什么软件比百度搜索好
  • 网站租用服务器费用上海优化公司
  • 如何拍做美食的视频网站交换链接案例
  • 自己编写的网站如何放到wordpress优化用户体验
  • 买公司 网站建设武汉seo优化服务
  • 网站上做百度广告赚钱么专业的网站优化公司排名
  • 做网站流量要钱吗项目营销推广策划
  • 不良网站正能量进入窗口网络黄页推广软件
  • 网站版面风格微信小程序开发工具
  • 网站弹出代码企业网站的域名是该企业的
  • 电子商务网站建设主管的策划案东莞网站推广宣传
  • 北京网站建设有哪些公司好百度产品推广怎么收费
  • 移动端网站建设重点有哪些爱站网关键词挖掘查询工具
  • wordpress h5主题seo优化博客
  • 做新闻源网站采集站赚钱网络推广费用高吗
  • 临朐网站建设价格备案域名购买
  • 网站建设找哪家好免费b站推广网站短视频
  • 长沙网站建设哪家公司好百度推广首次开户需要多少钱
  • 广州网站推广方案哪家竞价托管专业
  • a站与b站深圳百度竞价推广
  • 企业网站也需要在公安做备案么考证培训机构
  • 禅城网站建设哪家好今天的头条新闻
  • 汉寿做网站的公司企业营销策划包括哪些内容
  • 博客网站开发框架小程序开发流程
  • wordpress网站中英文切换最新实时新闻
  • 苏州网站建设制作设计seo外包方案
  • 怎么用hbuilder做网站域名解析ip地址
  • 网站开发与管理所对应的职位及岗位建立一个网站需要多少钱
  • 做网站有哪些流程最新国际新闻 大事件
  • 如何让百度收录我的网站南京百度搜索优化