iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3 chromedrivers签到如何实现
  • 233
分享到

python3 chromedrivers签到如何实现

2023-07-05 14:07:21 233人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python3 chromedrivers签到如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python3 chromedrivers签到如何

这篇文章主要讲解了“python3 chromedrivers签到如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python3 chromedrivers签到如何实现”吧!

爬虫一般是useragent,或者js脚本交互验算的方式来反机器人爬虫,只是很多反爬虫容易被侦测出来容易被拦截,这里有个思路可以用WEBdrivers来驱动浏览器去爬虫,这样就可以绕过大多数的防爬机制(有些高级的防反爬虫也不行,比如验证码,鼠标轨迹验证等技术这样chromedriver就不管用了)

用chrome浏览器举例

第一下载安装chrome浏览器并查明版本号。

┌──(kali㉿kali)-[~]
└─$ apt-get install Google-chrome-stable

python3 chromedrivers签到如何实现

然后照着浏览器去下载相应的chromedriver

python3 chromedrivers签到如何实现

下载后解压,将里面的chromedriver 复制到/usr/bin/ 目录下面(pach环境变量里面)即可

python3 chromedrivers签到如何实现

下面开始写脚本

from time import sleepimport osfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.keys import Keys option = webdriver.ChromeOptions() #设置chrome的浏览器选项 option.add_argument('--headless') #设施chrome选项为无窗口运行 driver = webdriver.Chrome(chrome_options=option) # 创建一个chrome浏览器,应用无窗口的配置。 driver.get("Http://www.JSONs.cn/ping/") #用chrome去访问网页 WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'txt_url')))#让chrome显式等待driver这个对象,并最多等待10秒,当界面出现'txt_url'这个元素后在继续往下 driver.find_element(By.XPATH, '//*[@id="txt_url"]').send_keys('ss111d.yqw5ey.dnslog.cn')#再出现//*[@id="txt_url"]这个元素后往这个元素里面填入ss111d.yqw5ey.dnslog.cn这个数值 driver.find_element(By.XPATH, '//*[@id="startbtn"]').click()#然后找到//*[@id="startbtn"] 这个按钮模拟点击它 sleep(1)#等待一秒后退出

 find_element(By.XPATH, '//*[@id="txt_url"]')  这个元素怎么来的?如下:

python3 chromedrivers签到如何实现

总的来说这个脚本就是用chrome 打开这个网站,然后输入这个dnslog的网址去ping一下。模仿人点击去测试网页

python3 chromedrivers签到如何实现

 结果

其他:

下拉菜单如何选择?

from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import Select # 创建一个 WebDriver 实例driver = webdriver.Chrome() # 访问网页driver.get("https://example.com") # 选择下拉框元素select_box = driver.find_element(By.ID, "my_select_box") # 初始化 Select 类select = Select(select_box) # 选择一个选项select.select_by_value("option_value") # 关闭 WebDriver 实例driver.quit()

在最新版本的 Selenium Python 包中,推荐使用 find_element 方法的新形式,即指定查找方式的参数 By,以及对应的选择器表达式,具体有以下几种用法:

  • 通过元素 ID 查找元素:find_element(By.ID, id_)

  • 通过元素 name 查找元素:find_element(By.NAME, name)

  • 通过元素 class name 查找元素:find_element(By.CLASS_NAME, name)

  • 通过元素标签名查找元素:find_element(By.TAG_NAME, name)

  • 通过元素链接文本查找元素:find_element(By.LINK_TEXT, text)

  • 通过元素部分链接文本查找元素:find_element(By.PARTIAL_LINK_TEXT, text)

  • 通过元素 CSS 选择器查找元素:find_element(By.CSS_SELECTOR, css_selector)

  • 通过元素 XPath 查找元素:find_element(By.XPATH, xpath)

感谢各位的阅读,以上就是“python3 chromedrivers签到如何实现”的内容了,经过本文的学习后,相信大家对python3 chromedrivers签到如何实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: python3 chromedrivers签到如何实现

本文链接: https://www.lsjlt.com/news/352329.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3 chromedrivers签到如何实现
    这篇文章主要讲解了“python3 chromedrivers签到如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python3 chromedrivers签到如何...
    99+
    2023-07-05
  • Python3自动签到功能怎么实现
    要实现Python3自动签到功能,可以采用以下步骤:1. 导入必要的库,例如requests用于发送HTTP请求、时间库用于定时执行...
    99+
    2023-08-17
    Python3
  • php签到功能如何实现
    本篇内容主要讲解“php签到功能如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php签到功能如何实现”吧!一、准备工作在开始之前,我们需要准备好以下工作:安装 PHP 版本为7.0以上的...
    99+
    2023-07-05
  • python3中cmp如何实现
    这篇文章主要为大家展示了“python3中cmp如何实现”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python3中cmp如何实现”这篇文章吧。python3 cmp实现python3移除了c...
    99+
    2023-06-29
  • php如何实现一个用户签到功能
    这篇文章主要介绍了php如何实现一个用户签到功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何实现一个用户签到功能文章都会有所收获,下面我们一起来看看吧。一、 前置条件在实现用户签到前,我们需要进行如...
    99+
    2023-07-06
  • js实现签到日历
    本文实例为大家分享了js实现签到日历的具体代码,供大家参考,具体内容如下 wxml代码 <view class="boxMain" style="height:{{dateL...
    99+
    2024-04-02
  • 如何利用Python实现自动打卡签到的实践
    目录需求描述业务梳理程序实现总结需求描述 我们需要登录考勤系统(网页端,非手机端)进行签到,如果不想每天都早早起来打卡签到,就可以通过写程序实现这一功能。 业务梳理 通过长时间的早起...
    99+
    2024-04-02
  • 微信小程序本地存储如何实现每日签到、连续签到功能
    这篇文章给大家分享的是有关微信小程序本地存储如何实现每日签到、连续签到功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。先说说相关注意吧:其一就是 storage中只能存放字符串...
    99+
    2024-04-02
  • Android如何自定义view实现日历打卡签到
    这篇文章主要介绍Android如何自定义view实现日历打卡签到,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Android是什么Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备...
    99+
    2023-06-14
  • Unity如何实现单机游戏每日签到系统
    小编给大家分享一下Unity如何实现单机游戏每日签到系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Unity实现每日签到系统的具体代码,具体内容如下代码:us...
    99+
    2023-06-14
  • MYSQL如何实现连续签到断签一天从头开始的功能
    小编给大家分享一下MYSQL如何实现连续签到断签一天从头开始的功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1,创建测试表C...
    99+
    2024-04-02
  • vue实现签到日历效果
    本文实例为大家分享了vue实现签到日历效果的具体代码,供大家参考,具体内容如下 先看看我们的效果图: 一、页面部分: <template>   <div clas...
    99+
    2024-04-02
  • Android 实现签到足迹功能
    目录首先我们把线画出来,大概这个样子然后再在线上画出礼物数量最后,我们在最后一条线最后的位置,画出文字UI 妹纸又给了个图叫我做,我一看是这样的: 我们首先把这个控件划分成&nbs...
    99+
    2024-04-02
  • unity3d实现七天签到功能
    本文实例为大家分享了unity3d实现七天签到功能的具体代码,供大家参考,具体内容如下 在很多游戏中都有签到功能,(这里记录的是7天连续签到功能的实现) 一、功能分析 1.当天是...
    99+
    2024-04-02
  • PHP SM2签名如何实现
    PHP SM2签名如何实现? SM2是一种基于椭圆曲线密码算法的公钥密码体制,包括数字签名、密钥交换和公钥加密三部分。本文将介绍如何使用PHP实现SM2签名。 1. 环境准备 在开始实现SM2签名之前...
    99+
    2023-08-31
    php 开发语言
  • Unity实现10天签到系统
    本文实例为大家分享了Unity实现10天签到系统的具体代码,供大家参考,具体内容如下 实现功能: 正常在游戏中签到,并把剩下的倒计时给显示出来。时间是变化的,没有用gif是显示,将就...
    99+
    2024-04-02
  • Python3中如何实现定时任务
    这篇文章给大家介绍Python3中如何实现定时任务,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1>定时更新微信token,需要2小时更新一次;2>商品定时上线;3>定时检测后台服务是否存活;使用Py...
    99+
    2023-06-02
  • Python3如何实现递归求阶乘
    这篇文章将为大家详细讲解有关Python3如何实现递归求阶乘,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。程序分析递归调用即可。def factorial(n): return&nbs...
    99+
    2023-06-08
  • Python3自动签到 定时任务 判断节假日的实例
    以下是Python3中自动签到和定时任务的实例代码,同时判断是否为节假日:```pythonimport requestsimpor...
    99+
    2023-08-16
    Python3
  • python3中如何实现两数相加
    这篇文章主要介绍python3中如何实现两数相加,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!两数相加给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 ...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作