iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python+ selenium 实现简
  • 519
分享到

python+ selenium 实现简

pythonselenium 2023-01-31 00:01:40 519人浏览 安东尼

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

摘要

本文用到的文件的下载地址 百度网盘链接: https://pan.baidu.com/s/1wIda-wUz4X_Ck72xgZ6Ddg 提取码: etaa 1 安装python 和 selenium (1)下载Python 官网地址:

本文用到的文件的下载地址
百度网盘链接: https://pan.baidu.com/s/1wIda-wUz4X_Ck72xgZ6Ddg
提取码: etaa

1 安装pythonselenium

(1)下载Python
官网地址: Https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe
百度网盘链接如上所示

(2)安装Python


等待安装完毕

(3) 安装 selenium

pip install selenium –i  https://pypi.douban.com/simple

2 导入浏览器驱动

此处用的是 Chrome 74,其他浏览器请自行下载对应的驱动
(1)下载chromedriver
百度网盘链接见开头,对应的是谷歌浏览器74版本的驱动
官网下载地址为:http://chromedriver.chromium.org/downloads
找到谷歌浏览器对应的版本进行下载即可

(2)导入
把下载到的chromedriver.exe文件放到python的安装目录的scripts底下
即就是C:\Program Files\python36\Scripts 目录下

3 获取脚本

import random
import datetime
from selenium import WEBdriver
from time import sleep


your_account = "前程无忧的用户名"
your_passWord = "前程无忧的密码"
url = "https://www.51job.com"

# 加启动配置,预防谷歌浏览器安全提示
option = webdriver.ChromeOptions()
option.add_argument('disable-infobars')

# 打开chrome浏览器
browser = webdriver.Chrome(chrome_options=option)
browser.get(url)

# 设置浏览器窗口大小
# browser.set_window_size(1360, 600)
browser.maximize_window()

# 找到登录按钮并点击
sleep(2)
# 根据class查找页面标签
browser.find_element_by_class_name("showLogin").click()
# 输入账号和密码
sleep(3)
# 根据id查找页面标签
username = browser.find_element_by_id("loginname")
sleep(2)
# 自动填写数据
username.send_keys("your_account")
sleep(3)
password = browser.find_element_by_id("password")
sleep(2)
password.send_keys("your_password")
# 点击登录按钮
sleep(3)
ret = browser.find_element_by_id("login_btn").click()
print("登录成功!")

while True:
    # 设置简历刷新间隔时间, 单位为秒
    # 就是随机间隔10-15秒刷新,按需求调整,建议设置长一点,万一被服务器封IP就不好了
    waittime = random.randint(10, 15)
    sleep(int(waittime))
    browser.find_element_by_id("refreshresume").click()
    print("简历 在%s 刷新成功" % datetime.datetime.now())

代码 也可从开头给的百度网盘获取

4 效果如下

有问题欢迎随时留意交流

--结束END--

本文标题: python+ selenium 实现简

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

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

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

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

下载Word文档
猜你喜欢
  • python+ selenium 实现简
    本文用到的文件的下载地址 百度网盘链接: https://pan.baidu.com/s/1wIda-wUz4X_Ck72xgZ6Ddg 提取码: etaa 1 安装Python 和 selenium (1)下载Python 官网地址: ...
    99+
    2023-01-31
    python selenium
  • Python结合Selenium简单实现Web自动化测试
    这篇文章是入门级别的应用Python + Selenium进行自动化测试,包括环境搭建及简单的实例。基本思想是用Firefox Selenium IDE插件录制脚本并生成Python...
    99+
    2024-04-02
  • python+selenium实现动态爬
    应用实例可以参考博客中的12306自动抢票应用 https://www.cnblogs.com/mumengyun/p/10001109.html 动态网页数据抓取 什么是AJAX: AJAX(Asynchronouse JavaSc...
    99+
    2023-01-30
    动态 python selenium
  • python怎么实现selenium截图
    可以使用虚拟屏幕的方式,在虚拟屏幕上运行浏览器并进行截图操作,这样就不会影响当前屏幕的展示。具体实现可以使用Xvfb和pyvirtualdisplay库。Xvfb是虚拟X11服务器,可以在内存中创建一个虚拟屏幕,而pyvirtualdisp...
    99+
    2023-05-14
    Python Selenium
  • python如何实现selenium截图
    这篇文章主要介绍“python如何实现selenium截图”,在日常操作中,相信很多人在python如何实现selenium截图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python如何实现seleniu...
    99+
    2023-07-06
  • 怎么用python+selenium实现下拉框
    这篇文章主要介绍“怎么用python+selenium实现下拉框”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用python+selenium实现下拉框”文章能帮助大家解决问题。基本脚手架代码:...
    99+
    2023-06-29
  • Python+Selenium实现自动填写问卷
    目录前提条件相关介绍实验环境填写问卷问卷地址获取Xpath主要思路代码实现输出结果前提条件 熟悉Python 熟悉HTML 熟悉Xpath 熟悉Selenium 相关介绍 Pytho...
    99+
    2024-04-02
  • python selenium参数详解和实现案例
    无头模式添加,可以让selenium模拟登录,进入到后台运行这里以登录打开公司内网下载数据为例,因为涉及私密问题,所以有些地方我们进行覆盖,还请谅解先不添加无头模式,进行登录,并且下...
    99+
    2024-04-02
  • Python怎么实现selenium多线程爬虫
    要在Python中实现Selenium多线程爬虫,你可以按照以下步骤进行操作: 导入必要的库: from selenium im...
    99+
    2023-10-24
    Python selenium
  • python实现selenium截图的两种方法
    目录pyvirtualdisplayXvfb可以使用虚拟屏幕的方式,在虚拟屏幕上运行浏览器并进行截图操作,这样就不会影响当前屏幕的展示。 具体实现可以使用Xvfb和pyvirtual...
    99+
    2023-05-14
    python selenium截图 selenium截图
  • Python+Selenium实现短视频热点爬取
    目录涉及知识点目标分析1. 分析热榜目录2.分析视频播放页面3. 分析弹出框核心代码1. 遍历热点目录2. 获取真实短视频url3. 下载视频4. 关闭弹出的登录窗口5. 保存日志示...
    99+
    2024-04-02
  • Python如何利用Selenium实现弹出框
    这篇文章主要讲解了“Python如何利用Selenium实现弹出框”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python如何利用Selenium实现弹出框”吧!JavaScript三种弹...
    99+
    2023-07-02
  • python实现简易ATM
    环境:python2.7可以进一步完善# -*- coding: utf-8 -*- print u"+========================================+" print u"+=============201...
    99+
    2023-01-31
    简易 python ATM
  • python + selenium +
    使用python3.6在Ubuntu中进行了一项使用Chrome headless浏览器的工作, 在此记录下遇到的问题以及解决方法. 入门 参考 unning-selenium-with-headless-chrome Ubuntu中如何...
    99+
    2023-01-31
    python selenium
  • Python+Selenium实现浏览器的控制操作
    目录浏览器参数设置浏览器窗口大小设置获取浏览器内容控制浏览器前进/后退控制浏览器滚动条浏览器多窗口切换浏览器参数设置 设置浏览器参数实在定义driver的时候设置chrome_opt...
    99+
    2024-04-02
  • python selenium实现智联招聘数据爬取
    目录一、主要目的二、前期准备三、思路分析四、具体源代码五、部分成果展示六、总结一、主要目的 最近在玩Python网络爬虫,然后接触到了selenium这个模块,就捉摸着搞点有意思的,...
    99+
    2024-04-02
  • Python利用Selenium实现弹出框的处理
    目录JavaScript三种弹出对话框的简单介绍alert() - 警告框confirm() - 确认框cprompt() - 提示框selenium 处理弹出对话框的常用方法sel...
    99+
    2024-04-02
  • python selenium实现登录豆瓣示例详解
    使用python爬虫selenium访问豆瓣https://www.douban.com/,实现模拟登录过程。 网页界面如图所示 首先导包后,定位图中 密码登录 的element,...
    99+
    2024-04-02
  • Python+Selenium实现一键摸鱼&采集数据
    目录前言应用场景代码一键摸鱼(打开多个网页编写bat一键数据采集前言 将Selenium程序编写为 .bat 可执行文件,从此一键启动封装好的Selenium程序,省时省力还可以复用...
    99+
    2024-04-02
  • Python+Selenium实现网站滑块拖动操作
    实现效果 示例代码 import time from selenium import webdriver from selenium.webdriver import Action...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作