【限时删!绝命Coding助力秋招】Python实现Boss海投脚本

 hello hello~ ,这里是绝命Coding——老白~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹
19d95742d45b4220ad0ae0359ffcba93.png

💥个人主页:绝命Coding-CSDN博客
💥 所属专栏:后端技术分享
这里将会不定期更新有关后端、前端的内容,希望大家多多点赞关注收藏💖

大家实习秋招应该都会投递简历的烦恼吧,老白在这里给大家一个Boss海投脚本,就可以省去人力的麻烦,大家每天在选完自己想投的公司后,不妨使用脚本把每天可以沟通100次都投完。海投越多,机会越大。欢迎大家关注公众号和CSDN,后续会提供更新版的Boss海投脚本(油猴脚本,不用插件),欢迎大家多多提意见~

使用说明:  
【使用前准备】  
(1)安装以下包,在cmd执行以下命令  
(如果在Pycharm在最下方的terminal执行命令即可)  
pip install webdriver-manager  
pip install selenium  
pip install packaging  
(2)下载谷歌浏览器  
(3)第一次运行请先将 30行代码 的 frequency 变量改成1,会自动下载谷歌驱动  
(我的被安装在 'C:\Users\orall\.wdm\drivers\chromedriver\win32\107.0.5304\chromedriver.exe' 路径下)  
    下载完成后,将 30行代码 path 变量 改成 驱动的对应位置  
【使用准备】  
(1)将 30行代码 的 frequency 变量改成非1的数字  
(2)启动程序后,直接扫码即可,然后待加载完成,需要在20秒内进行搜索或者筛选岗位,  
    如果未进行操作,则直接在默认推荐页进行投递【提示】  
使用过程一开始,浏览器可能会出现不断加载的过程,不必担心这是正常现象,耐心等待即可 

"""  
作者: 绝命Coding-老白
公众号:绝命Coding
CSDN:https://blog.csdn.net/qq_33445788?spm=1010.2135.3001.5343
使用说明:  
【使用前准备】  
(1)安装以下包,在cmd执行以下命令  
(如果在Pycharm在最下方的terminal执行命令即可)  
pip install webdriver-manager  
pip install selenium  
pip install packaging  
(2)下载谷歌浏览器  
(3)第一次运行请先将 30行代码 的 frequency 变量改成1,会自动下载谷歌驱动  
(我的被安装在 'C:\Users\JueMingCoding\.wdm\drivers\chromedriver\win32\107.0.5304\chromedriver.exe' 路径下)  下载完成后,将 30行代码 path 变量 改成 驱动的对应位置  
【使用准备】  
(1)将 30行代码 的 frequency 变量改成非1的数字  
(2)启动程序后,直接扫码即可,然后待加载完成,需要在20秒内进行搜索或者筛选岗位,  如果未进行操作,则直接在默认推荐页进行投递【提示】  
使用过程一开始,浏览器可能会出现不断加载的过程,不必担心这是正常现象,耐心等待即可  
"""  from selenium import webdriver  
from selenium.webdriver.chrome.service import Service  
import time  from selenium import webdriver  
from webdriver_manager.chrome import ChromeDriverManager  # 表示是否为第一次使用,第一次使用选择1会自动下载驱动,否则设为其他  
frequency = 1  
# chromedriver驱动路径,这里自己找到下载的默认位置,改成相应的  
path = r'C:\Users\JueMingCoding\.wdm\drivers\chromedriver\win32\107.0.5304\chromedriver.exe'  # 下载驱动  
def downdriver():  driver = webdriver.Chrome(ChromeDriverManager().install())  # 检查存在再进行数据的  
# 关注公众号(绝命Coding)获取最新脚本
def check_find_elements(bro,by,value):  # 等待元素加载完毕  while (True):  try:  # 注意.是class name的意思  bro.find_element(by, value)  #print(value + "找到")  break  except Exception:  continue  return bro.find_elements(by, value)  # 检查存在再进行数据的  
def check_find_element(bro,by,value):  # 等待元素加载完毕  while (True):  try:  # 注意.是class name的意思  bro.find_element(by, value)  #print(value + "找到")  break  except Exception:  continue  return bro.find_element(by, value)  # 点击按钮进行沟通  
def deal(bro):  cls = bro.window_handles  bro.switch_to.window(cls[1])  chat = check_find_element(bro, "css selector", "[class='btn btn-startchat']")  chat.click()  bro.close()  bro.switch_to.window(cls[0])  # 打开页面  
# 关注公众号(绝命Coding)获取最新脚本
def open():  s = Service(path)  bro = webdriver.Chrome(service=s)  bro.get("https://login.zhipin.com/?ka=header-login")  check_find_element(bro, "css selector","[class='job-card-wrapper']")  #check_find_element(bro, "xpath", '//*[@id="container"]/div[2]/div/div[1]/div/div[2]/div/div[1]/input').send_keys(search)  #time.sleep(1000)    #check_find_element(bro, "css selector", "[class='btn btn-search']").click()    #time.sleep(100)    print("请在20秒内完成搜索或者筛选工作,否则默认在推荐页面进行投递 ~")  for i in range(20):  print("时间还剩"+str(20-i)+"秒……")  time.sleep(1)  print("开始海投~")  while(True):  #jobs = check_find_elements(bro, "css selector", '.info-primary-wrap')  # btn btn-startchat-out        # start-chat-btn        # 推荐页start-chat-btn  jobs = check_find_elements(bro, "css selector", "[class='job-card-wrapper']")  #print(jobs)  for job in jobs:  try:  job.click()  except Exception:  continue  deal(bro)  next_index(bro)  time.sleep(100)  # 点击下一页  
# 关注公众号(绝命Coding)获取最新脚本
def next_index(bro):  check_find_element(bro, "xpath", '//*[@id="container"]/div[2]/div/div[3]/div[3]/div/div/a[10]').click()  # 关注公众号(绝命Coding)获取最新脚本
if __name__ == '__main__':  print("- Boss一键投递脚本启动成功 -")  if( frequency == 1 ):  print("第一次运行,正在下载驱动 ~ ")  downdriver()  print("下载成功,请修改frequency变量并重新启动")  else:  print("正在启动浏览器 ~")  open()  

更多精彩文章(篇幅过大,不一一列出,感兴趣的小伙伴可以前往专栏查看):

一份合格的简历应该如何写?-CSDN博客(强推)

简历如何优化以及如何应对面试【后端篇】-CSDN博客

 

大厂面试官问我:Redis处理点赞,如果瞬时涌入大量用户点赞(千万级),应当如何进行处理?【后端八股文一:Redis点赞八股文合集】-CSDN博客

大厂面试官问我:布隆过滤器有不能扩容和删除的缺陷,有没有可以替代的数据结构呢?【后端八股文二:布隆过滤器八股文合集】-CSDN博客

大厂面试官问我:Redis持久化RDB有没有可能阻塞?阻塞点在哪里?【后端八股文三:Redis持久化八股文合集】-CSDN博客

大厂面试官问我:Redis内存淘汰,LRU维护整个队列吗?【后端八股文四:Redis内存淘汰策略八股文合集】-CSDN博客

 

      本文限时删,后期新的Boss海投脚本会继续分享,感兴趣的小伙伴可以给个三连~

 更多精彩内容以及免费资料请关注公众号:绝命Coding

914cbb12b2c3492aaa31232a11aa9c64.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/373612.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GenAI 技术堆栈架构师指南 - 十种工具

这篇文章于 2024 年 6 月 3 日首次出现在 The New Stack 上。 我之前写过关于现代数据湖参考架构的文章,解决了每个企业面临的挑战——更多的数据、老化的Hadoop工具(特别是HDFS)以及对RESTful API(S3)和性能的更大需求…

YOLOv8改进 | 注意力机制 | 增强模型在图像分类和目标检测BAM注意力【小白必备 + 附完整代码】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录 :《YOLOv8改进有效…

python破解密码·筛查和选择

破解密码时可能遇到的几种情况 ① 已知密码字符,破排序 ② 已知密码位数,破字符 ③ 已知密码类型,破字位 ④ 已知部分密码,破未知 ⑤ 啥都不知道,盲破,玩完 ⑥ 已知位数、字符、类型、部分密码中的几个&am…

AirPods Pro新功能前瞻:iOS 18的五大创新亮点

随着科技的不断进步,苹果公司一直在探索如何通过创新提升用户体验。iOS 18的推出,不仅仅是iPhone的一次系统更新,更是苹果生态链中重要一环——AirPods Pro的一次重大升级。 据悉,iOS 18将为AirPods Pro带来五项新功能&#xff0…

我的FPGA

1.安装quartus 2.更新usb blaster驱动 3.新建工程 1.随便找一个文件夹,里面新建demo文件夹,表示一个个工程 在demo文件夹里面,新建src(源码),prj(项目),doc&#xff…

mac安装配置cmake

本机是2015 macbook pro mid,已经有点老了,用homebrew下cmake老出问题 其实cmake官网安装也不麻烦 一、官网下载对应安装包 Download CMake 和所有dmg文件一样安装 二、改成命令行使用 一般来说 tutorial 给的都是命令行build 命令行的设置如下&am…

elasticsearch集群模式部署

系统版本:CentOS Linux release 7.9.2009 (Core) es版本: elasticsearch-7.6.2 本次搭建es集群为三个节点 添加启动用户 确保elasticsearch的启动用户为普通用户,这里我创建了es用户用于启动elasticsearch 执行命令为es用户添加sudo权限 v…

牛市中途深度调整,一览下半场值得关注的 Solana 生态五大潜力项目

近期有关加密货币的利空消息让市场行情一度陷入了恐慌之中,短期利空的落地也将伴随着接下来市场的蓄势。对于投资者来说,现在布局超跌潜力项目不失为一个不错的机会。作为本轮牛市值得关注的两大生态,Solana和TON的快速发展和吸金效应&#x…

探索东芝 TCD1304DG 线性图像传感器的功能

主要特性 高灵敏度和低暗电流 TCD1304DG 具有高灵敏度和低暗电流,非常适合需要精确和可靠图像捕捉的应用。传感器包含 3648 个光敏元件,每个元件尺寸为 8 m x 200 m,确保了出色的光灵敏度和分辨率。 电子快门功能 内置的电子快门功能是 T…

重生奇迹mu自带四重箭加穿透的弓

1.烈风射手 烈风射手是自带四重箭加穿透的弓之一。该职业的技能树中有一个叫做“四箭连发”的技能,可以让玩家在一次攻击中发射四支箭矢,每支箭矢都带有穿透效果。 2.影魅猎人 影魅猎人也是自带四重箭加穿透的弓之一。该职业的技能树中有一个叫做“穿…

springboot 旅游导航系统-计算机毕业设计源码69476

目 录 第 1 章 引 言 1.1 选题背景 1.2 研究现状 1.3 论文结构安排 第 2 章 系统的需求分析 2.1 系统可行性分析 2.1.1 技术方面可行性分析 2.1.2 经济方面可行性分析 2.1.3 法律方面可行性分析 2.1.4 操作方面可行性分析 2.2 系统功能需求分析 2.3 系统性需求分析…

linux服务器查询端口运行状态,以及防火墙打开指定端口

一:查询端口状态 在项目部署过程中,我们通常会使用nginx等进行转发操作,因此需要配置一些端口来进行跳转与访问, 1、netstat netstat -tuln | grep port 例如,你要查询8090的运行状态,则输入 netstat -tul…

地下水环评(一级)实践技术及Modflow地下水数值模拟

主要围绕的环评导则,结合不同行业类别,实例讲解地下水环境影响评价的原则、内容、工作程序、方法。包括数据处理分析、数值模型构建以及环评报告编写等。涉及地下水流场绘制软件(Surfer)的操作流程及数据处理、地下水数值模拟软件…

视频调色的技巧和方法 视频调色的操作步骤 视频调色用什么软件好免费 会声会影下载免费中文版

学会视频调色,就等于掌握了剪辑艺术的密码。视频调色不是为了画面好看,而是通过精心构思的色彩参数,向观众传达作品的情绪和内涵。普通剪辑师与剪辑高手之间的差距,就在于能否领悟视频调色的真谛。 一、视频调色有什么用 掌握混…

Ubuntu22.04.4系统/安装python3.9/pytorch/torchvision【GPU版】

1.安装python3.9 1.1 创建python3.9的虚拟环境 conda create -n QwenChat python3.9 1.2 输入“y” 1.3 创建成功 2.安装pytorch和torchvision 2.1 进入虚拟环境 进入刚刚创建的虚拟环境 conda activate QwenChat 2.2 conda安装 查看cuda的版本 浏览器打开网址PyTorch鼠标往…

Win-ARM联盟的端侧AI技术分析

Win-ARM联盟,端侧AI大幕将起 微软震撼发布全球首款AI定制Windows PC——Copilot PC,搭载全新NPU与重塑的Windows 11系统,纳德拉盛赞其为史上最快、最强、最智能的Windows PC。该设备算力需求高达40TOPS,支持语音翻译、实时绘画、文…

科普文:深入理解负载均衡(四层负载均衡、七层负载均衡)

概叙 网络模型:OSI七层模型、TCP/IP四层模型、现实的五层模型 应用层:对软件提供接口以使程序能使用网络服务,如事务处理程序、文件传送协议和网络管理等。(HTTP、Telnet、FTP、SMTP) 表示层:程序和网络之…

selenium采集招标网站公告

selenium采集招标网站公告 一、项目介绍二、采集过程三、完整代码一、项目介绍 本次数据采集以某市建设工程交易服务中心数据为例,网址为“http://www.shcpe.cn/jyfw/xxfw/u1ai51.html”,网站首页如下图所示: 采集到的字段如下图所示: 二、采集过程 本次数据采集使用的…

【Linux】多线程_1

文章目录 九、多线程1. 线程概念2. 线程的控制 未完待续 九、多线程 1. 线程概念 我们知道:进程 内核数据结构 进程代码和数据 。那什么是线程呢?线程是进程内部的一个执行分支。一个进程内部可以有多个执行流(内核数据结构)&…

数据库测试|Elasticsearch和ClickHouse的对决

前言 数据库作为产品架构的重要组成部分,一直是技术人员做产品选型的考虑因素之一。 ClkLog会经常遇到小伙伴问支持兼容哪几种数据库?为什么是选择ClickHouse而不是这个或那个。 由于目前市场上主流的数据库有许多,这次我们选择其中一个比较典…