返回
如何在 Boss 直聘上自动打招呼?快速提效,轻松找到工作
前端
2023-12-29 23:35:36
自动化打招呼,高效求职:使用 Python3 和 Selenium 编写 Boss 直聘自动打招呼脚本
在竞争激烈的求职市场中,寻找新机会并脱颖而出至关重要。然而,手动向潜在雇主发送打招呼信息不仅耗时耗力,而且可能无法获得理想的回应率。
利用 Python3 和 Selenium,求职者可以开发一个自动打招呼脚本,快速高效地向 Boss 直聘上的雇主发送打招呼信息,从而提升求职效率。
准备工作
在开始编写脚本之前,请确保已安装以下软件:
- Python3
- Selenium
- ChromeDriver
- WebDriver Manager
编写脚本
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 打开 Chrome 浏览器
driver = webdriver.Chrome()
# 访问 Boss 直聘网站
driver.get("https://www.zhipin.com")
# 等待页面加载完成
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "name")))
# 输入账号和密码
username = driver.find_element_by_id("name")
username.send_keys("你的账号")
password = driver.find_element_by_id("password")
password.send_keys("你的密码")
# 点击登录按钮
login_button = driver.find_element_by_id("login-button")
login_button.click()
# 等待页面加载完成
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, "job-list")))
# 获取所有职位列表
job_list = driver.find_elements_by_class_name("job-list")
# 循环遍历职位列表
for job in job_list:
# 获取职位标题
job_title = job.find_element_by_class_name("job-title").text
# 获取公司名称
company_name = job.find_element_by_class_name("company-name").text
# 获取职位链接
job_link = job.find_element_by_class_name("job-title").get_attribute("href")
# 打开职位链接
driver.get(job_link)
# 等待页面加载完成
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, "send-resume")))
# 点击发送简历按钮
send_resume_button = driver.find_element_by_class_name("send-resume")
send_resume_button.click()
# 等待页面加载完成
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, "say-hello")))
# 点击打招呼按钮
say_hello_button = driver.find_element_by_class_name("say-hello")
say_hello_button.click()
# 等待页面加载完成
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "say-hello-content")))
# 输入打招呼内容
say_hello_content = driver.find_element_by_id("say-hello-content")
say_hello_content.send_keys("你的打招呼内容")
# 点击发送打招呼按钮
send_say_hello_button = driver.find_element_by_class_name("send-say-hello")
send_say_hello_button.click()
# 等待页面加载完成
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, "say-hello-success")))
# 打印打招呼成功信息
say_hello_success_message = driver.find_element_by_class_name("say-hello-success").text
print(say_hello_success_message)
# 关闭 Chrome 浏览器
driver.quit()
运行脚本
在命令行窗口中,导航到脚本目录,并输入以下命令运行脚本:
python boss_zhi_pin_auto_say_hello.py
注意事项
- 在运行脚本之前,请确保已登录 Boss 直聘并打开了要打招呼的职位页面。
- 谨慎使用脚本,避免触发 Boss 直聘的反欺诈系统。
- 根据需要修改打招呼内容和发送频率。
常见问题解答
1. 脚本会触发 Boss 直聘的反欺诈系统吗?
该脚本可能会触发反欺诈系统,因此请谨慎使用。
2. 我可以在脚本中使用自定义打招呼内容吗?
是的,你可以通过修改代码中 say_hello_content.send_keys("你的打招呼内容")
这行来使用自定义打招呼内容。
3. 脚本可以自动发送简历吗?
该脚本目前无法自动发送简历。
4. 脚本可以每天自动向一定数量的职位发送打招呼信息吗?
可以,通过修改代码中的循环条件和发送频率来实现。
5. 脚本可以在其他求职网站上使用吗?
该脚本专门针对 Boss 直聘网站设计,但你可以修改代码以适应其他求职网站。
结论
通过使用 Python3 和 Selenium 编写自动打招呼脚本,求职者可以快速高效地向 Boss 直聘上的雇主发送打招呼信息,提高求职效率,获得更多面试机会。