BOSS直聘自动投简历

今年经济形势特别差,公司业务跟窜稀一样。每天睡前跟BOSS直聘玩"谁先眨眼谁孙子"的游戏,投简历投得手指头快磨出火星子了。

boss上职位其实水的狠,含水量高得能游个泳!你看那些找创业合伙人的,搞得跟找真爱似的,结果人家根本就是想白嫖你的精力和创意,啥也不想给,光想着怎么占便宜。还有那些公司,职位挂着个招牌,实际上一点儿需求没有,纯粹就是为了让老板自嗨,看起来像是个事业帝国,实际就一座空城。

面对这种情况,如果你还在那儿一本正经地一个个职位需求捋,斟酌半天像个考古学家一样小心翼翼地投简历,那效果简直就是给石头写情书——完全没反应。所以一定要让更多的公司看到你,那么海投或许是一个比较经济的选择,boss每天都有投递次数限制,而且app也做了些自动化脚本的识别,花了半天用撸了一个脚本,实现了自动联系职位列表里的BOSS(boss是要先联系,对方邀请后才能发简历)。一开始总是被识别要求短信验证,后来加了些拟人化的操作后就不会再出现验证了,估计20分钟左右可以把当天的投递机会全部刷完,接下来就等boss给你发简历邀请了,然后把简历全部发出去,耐心等鱼上钩吧🤞

下面是部分代码,有需要的可私信联系我,手机端使用的是autojs,pc端基于接口实现,功能更强大

BOSS直聘自动投简历聊天机器人的实现过程(PC端)https://blog.csdn.net/keyiis_sh/article/details/128439181

/**
 * 点击职位页签进入/刷新职位列表
 */
function refreshJobList() {
    let bt = id("cl_tab_1").findOne();
    // console.log(bt.bounds())
    myClick(bt)
    toast("已点击职位页签");
    let listUi = id("rv_list").findOne();
    while(listUi.childCount()==0){
        toast("等待职位加载");
    }
    while(isAlreadyApply()) {
    }
}
/**
 * 在职位列表中选择第一个职位进入职位详情
 */
function zwDetail() {
    let frm = id("rv_list").findOne();
    let list = frm.children();
    if (list.length > 0) {
        let pos = list[0];
        curPos.name=pos.findOne(id("tv_position_name")).text();
        curPos.comp=pos.findOne(id("tv_company_name")).text();
        myClick(list[0]);
        toast("点击第一个职位");
        // list.forEach(function(child){
        //     child.click();
        //     td();
        // });
    } else {
        toast("没有职位可投递");
        stop(true);
    }
}

### 编写或获取用于在Boss平台上实现一键简历功能的脚本 #### 使用Selenium库准备环境 为了能够顺利运行Python编写的自动脚本,需先安装好必要的开发环境。这包括下载并配置Python解释器以及通过pip工具来安装`selenium`包[^3]。 ```bash pip install selenium ``` #### 初始化WebDriver实例 选择合适的浏览器驱动对于启动和控制网页浏览至关重要。这里以Chrome为例说明初始化过程: ```python from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC import time service = ChromeService(executable_path='/path/to/chromedriver') driver = webdriver.Chrome(service=service) # 打开目标网站 url = 'https://www.zhipin.com/' driver.get(url) time.sleep(5) # 等待页面加载完成 ``` #### 登录账号 由于涉及个人信息保护,在执行任何操作前应当登录个人账户。通常情况下,可以通过模拟输入用户名密码的方式来进行登录验证;然而更推荐的做法是利用已有的Cookies数据接跳过此步骤,从而提高效率减少风险。 ```python cookies = [{'domain': '.zhipin.com', 'httpOnly': False, 'name': '_za', 'path': '/', 'secure': True, 'value': ''}] for cookie in cookies: driver.add_cookie(cookie_dict=cookie) driver.refresh() ``` #### 定位职位列表与筛选条件设置 根据实际需求调整搜索参数,比如关键词、城市范围等,并定位到具体的职位条目上以便后续处理。 ```python search_input = driver.find_element(By.ID, "query") search_button = driver.find_element(By.CLASS_NAME, "btn") # 输入查询词并提交表单 search_input.send_keys("软件工程师") search_button.click() wait = WebDriverWait(driver, 10).until( EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".job-list li")) ) jobs = wait[-1].find_elements(By.TAG_NAME, "a") print(f"共找到 {len(jobs)} 条记录.") ``` #### 遍历职位详情页实施递动作 遍历每一个符合条件的工作链接进入其详细介绍界面,按照设定逻辑判断是否满足自动申请的标准,如果符合则触发相应的按钮点击事件完成在线递交流程。 ```python for job_link in jobs[:min(len(jobs), 5)]: try: job_url = job_link.get_attribute('href') driver.execute_script("window.open(arguments[0]);", job_url) handles = driver.window_handles driver.switch_to.window(handles[-1]) apply_btn = WebDriverWait(driver, 10).until( EC.element_to_be_clickable((By.LINK_TEXT, "立即申请")) ) apply_btn.click() confirm_btn = WebDriverWait(driver, 10).until( EC.element_to_be_clickable((By.XPATH, "//button[text()='确认']")) ) confirm_btn.click() print(f"{job_url} 已成功发送求职意向!") driver.close() # 关闭当前标签页 driver.switch_to.window(handles[0]) # 切换回初始窗口 except Exception as e: print(e) continue finally: input("按任意键退出...") driver.quit() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

压码路

如果帮到你,可以意思一下吗?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值