【限时删!绝命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://xiahunao.cn/news/3226691.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

第一个基于FISCOBCOS的前后端项目(发行转账)

本文旨在介绍一个简单的基于fiscobcos的前后端网站应用。Springbootjs前后端不分离。 所使用到的合约也是一个最基本的。首先您需要知道的是完整项目分为三部分,1是区块链平台webase搭建(此项目使用节点前置webase-front即可),2是…

架构师机器学习操作 (MLOps) 指南

MLOps 是机器学习操作的缩写,是一组实践和工具,旨在满足工程师构建模型并将其投入生产的特定需求。一些组织从一些自主开发的工具开始,这些工具在每次实验后对数据集进行版本控制,并在每个训练周期后对检查点模型进行版本控制。另…

在Linux上安装和配置RocketMQ:保姆级教程

感谢您阅读本文,欢迎“一键三连”。作者定会不负众望,按时按量创作出更优质的内容。 ❤️ 1. 毕业设计专栏,毕业季咱们不慌,上千款毕业设计等你来选。 当安装RocketMQ时,确保遵循以下步骤: 步骤概述 安装 …

如何保障生物制药中试验网和办公网之间的跨网安全文件交换数据?

在针对数据化大环境下,生物制药企业的数据安全尤为关键,尤其是试验网与办公网之间的数据交换。这些数据不仅包含新药品研发成果、临床试验数据,还有健康医疗数据等,都是企业的核心竞争力和商业秘密 。因此,安全地进行跨…

求函数最小值-torch版

目标:torch实现下面链接中的梯度下降法 先计算 的导函数 ,然后计算导函数 在处的梯度 (导数) 让 沿着 梯度的负方向移动, 自变量 的更新过程如下 torch代码实现如下 import torchx torch.tensor([7.5],requires_gradTrue) # print(x.gr…

如何用Vue3和Plotly.js创建交互式表格?

本文由ScriptEcho平台提供技术支持 项目地址:传送门 Plotly.js 动态生成 HTML 表格 应用场景介绍 在数据分析和可视化领域,经常需要以表格的形式展示数据。Plotly.js 是一款功能强大的 JavaScript 库,不仅可以创建交互式图表,…

漂亮的不像话的网站首屏,直接勾起了用户浏览欲望。

漂亮大气的网站首屏页面可以激发用户的浏览欲望,主要通过以下几个方面的设计和呈现来实现: 引人注目的视觉效果:使用高质量的图片、精心设计的图形和动画效果来吸引用户的眼球。这些视觉元素应当与网站的主题和品牌形象相符,并能够…

代码随想录(day3)有序数组的平方

暴力求解法: 心得:需要确定范围,比如nums.sort()是在for循环之外,根据函数的功能来确定 return返回的是nums,而不是nums[i]因为返回的是整个数组 class Solution(object):def sortedSquares(self, nums):for i in r…

生物素修饰稀土掺杂无机荧光纳米颗粒

一、基本概述 生物素,也被称为维生素H或辅酶R,是B族维生素的一种,主要参与代谢脂肪和蛋白质,维持人体的正常生长、发育和健康。稀土掺杂无机荧光纳米颗粒则因其良好的光学性能,如窄发射带、高稳定性、良好的生物相容性…

查看oracle ojdbc所支持的JDBC驱动版本

oracle jcbc驱动的下载地址参考:JDBC and UCP Downloads page 其实上文中对ojdbc所支持的JDBC驱动版本已经有说明了,不过,因为oracle的驱动包很多时间,都是在公司内部私服里上传维护的,上传的时候,可能又没…

快手矩阵源码揭秘:短视频运营新利器,一键管理多平台,轻松告别繁琐!

在数字化浪潮席卷全球的今天,短视频已成为人们生活中不可或缺的一部分。无论是抖音、快手还是其他短视频平台,都汇聚了数以亿计的用户,为内容创作者提供了广阔的舞台。然而,随着短视频平台的不断涌现,如何高效、便捷地…

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第一篇 嵌入式Linux入门篇-第十七章 Linux 环境变量

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

NSAT-8000电源检测软件测试砖式电源模块的方案及优势

砖式电源模块类型 砖式电源,顾名思义其外观尺寸像块砖,具有体积小、功率大、安装方便等特点。砖式电源模块具备高可靠性和高稳定性,能够为设备提供稳定的电力输出,在通信、工业、医疗等领域广泛应用。 根据尺寸大小,砖…

数据分析入门指南:表结构数据(三)

在数字化转型的浪潮中,表结构数据作为企业决策支持系统的核心要素,其重要性日益凸显。本文深入剖析了表结构数据的本质特征、高效处理策略,并探讨了其在现代商业智能环境中的广泛应用,旨在为数据分析师与决策者提供前沿洞察与实战…

菜花插画:成都亚恒丰创教育科技有限公司

菜花插画:田园诗意的视觉盛宴 在纷扰繁杂的都市生活中,人们往往渴望一抹清新与宁静,以慰藉心灵的疲惫。而菜花插画,恰似一股来自乡野的清风,以其独特的田园诗意,成都亚恒丰创教育科技有限公司为我们的视觉…

SpringSecurity中文文档(Servlet Method Security)

Method Security 除了在请求级别进行建模授权之外&#xff0c;Spring Security 还支持在方法级别进行建模。 您可以在应用程序中激活它&#xff0c;方法是使用EnableMethodSecurity 注释任何Configuration 类&#xff0c;或者将 < method-security > 添加到任何 XML 配…

2024年夏季德旺杯数学素养水平测试

此为小高组的测试&#xff0c;不过德旺杯主要看获奖情况&#xff0c;选择学员入营

2024互联网助力数字消费发展蓝皮书

来源&#xff1a;中国互联网络信息中心 近期历史回顾&#xff1a; 2024年5月全国二手房市场月报.pdf 2024跨境电商 2023年中国首席营销官&#xff08;CMO)调查报告.pdf 品牌信任维度.pdf 2024阿里妈妈经营指南VOL.10-“轻”感生活激发夏日生意新增长&#xff08;38页&#xff…

【漏洞复现】WordPress插件Recall CVE-2024-32709 SQL注入漏洞

0x01 产品简介 WordPress是一款免费开源的内容管理系统(CMS)&#xff0c;最初是一个博客平台&#xff0c;但后来发展成为一个功能强大的网站建设工具&#xff0c;适用于各种类型的网站&#xff0c;包括个人博客、企业网站、电子商务网站等&#xff0c;并逐步演化成一款内容管理…

【开源项目】H264码流格式解析

目录 1.概述2.头文件的定义2.1 基础头文件&#xff08;base.h&#xff09;2.2 H264码流读取文件&#xff08;bs.h&#xff09;2.2.1 单比特读取函数&#xff08;bs_read_u1&#xff09;2.2.2 指数哥伦布无符号编码&#xff08;bs_read_ue&#xff09;2.2.3 指数哥伦布有符号编码…