python+ selenium 实现简历自动刷新

上一篇 / 下一篇  2019-05-22 09:19:24 / 个人分类:软件测试

  本文用到的文件的下载地址
  百度网盘链接: https://pan.baidu.com/s/1wIda-wUz4X_Ck72xgZ6Ddg
  提取码: etaa
  1 安装Python 和 selenium
  (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)
  browser.find_element_by_class_name("showLogin").click()
  # 输入账号和密码
  sleep(3)
  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 效果如下

     
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8052),我们将立即处理。
 

 
 
 
 
   
了解更多课程内容及课程安排,可咨询QQ 2852509883 或致电客服 400-821-0951(工作日9:00-17:30)

TAG:

 

评分:0

我来说两句

Open Toolbar