news 2026/7/27 15:36:04

EasyApplyJobsBot配置详解:从入门到精通,打造个性化求职机器人

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
EasyApplyJobsBot配置详解:从入门到精通,打造个性化求职机器人

EasyApplyJobsBot配置详解:从入门到精通,打造个性化求职机器人

【免费下载链接】EasyApplyJobsBotA python bot to automatically apply all Linkedin,Glassdoor, etc Easy Apply jobs based on your preferences. Auto login, auto fill additional questions, apply automatically!项目地址: https://gitcode.com/gh_mirrors/ea/EasyApplyJobsBot

EasyApplyJobsBot是一款强大的Python求职机器人,能够自动在LinkedIn、Glassdoor等平台上申请符合你偏好的职位。它支持自动登录、自动填写附加问题、自动提交申请,帮助你轻松管理求职流程,提高求职效率。

快速开始:准备工作

在开始配置EasyApplyJobsBot之前,你需要完成以下准备工作:

  1. 克隆仓库:首先,将项目代码克隆到本地。打开终端,运行以下命令:

    git clone https://gitcode.com/gh_mirrors/ea/EasyApplyJobsBot
  2. 安装依赖:进入项目目录,安装所需的依赖包。

    cd EasyApplyJobsBot pip install -r requirements.txt
  3. 了解配置文件:项目中有两个核心配置文件,分别是config.py和additionalQuestions.yaml。前者用于设置机器人的基本行为和求职偏好,后者用于自动回答职位申请中的附加问题。

核心配置:config.py详解

config.py是EasyApplyJobsBot的主配置文件,几乎所有的机器人行为都可以通过这个文件进行定制。下面我们将详细介绍其中的关键配置项。

账户信息设置

首先,你需要在config.py中填写你的LinkedIn账户信息,这是机器人能够自动登录的基础。

# Linkedin credentials email = "YourLinkedin@UserEmail.com" # 替换为你的LinkedIn邮箱 password = "YourLinkedinPassword" # 替换为你的LinkedIn密码

⚠️注意:请不要将包含你的账户信息的配置文件提交到代码仓库中,以免信息泄露。

求职偏好设置

接下来,你需要设置你的求职偏好,包括工作地点、关键词、经验水平等。这些设置将决定机器人为你申请哪些类型的职位。

工作地点
# location you want to search the jobs - ex : ["Poland", "Singapore", "New York City Metropolitan Area", "Monroe County"] # continent locations:["Europe", "Asia", "Australia", "NorthAmerica", "SouthAmerica", "Africa", "Australia"] location = ["NorthAmerica"] # 设置你希望工作的地点

你可以指定具体的城市,也可以指定大洲,例如["Europe"]将搜索欧洲的所有职位。

职位关键词
# keywords related with your job search keywords = ["frontend", "react", "typescript","javascript", "vue", "python", "programming", "blockchain"] # 设置职位关键词

关键词应该与你的技能和目标职位相关,机器人将根据这些关键词搜索职位。

经验水平
# job experience Level - ex: ["Internship", "Entry level" , "Associate" , "Mid-Senior level" , "Director" , "Executive"] experienceLevels = [ "Entry level" ] # 设置期望的经验水平

根据你的实际情况选择合适的经验水平,例如刚毕业的学生可以选择"Entry level"

其他重要设置

除了上述设置外,还有一些其他重要的求职偏好设置:

# job posted date - ex: ["Any Time", "Past Month" , "Past Week" , "Past 24 hours"] - select only one datePosted = ["Past Week"] # 只申请过去一周发布的职位 # job type - ex: ["Full-time", "Part-time" , "Contract" , "Temporary", "Volunteer", "Intership", "Other"] jobType = ["Full-time", "Part-time" , "Contract"] # 申请全职、兼职和合同工职位 # remote - ex: ["On-site" , "Remote" , "Hybrid"] remote = ["On-site" , "Remote" , "Hybrid"] # 接受现场、远程和混合工作模式 # salary - ex:["$40,000+", "$60,000+", "$80,000+", "$100,000+", ...] - select only one salary = [ "$80,000+" ] # 期望薪资为8万美元以上

这些设置可以根据你的具体需求进行调整,以确保机器人申请的职位符合你的期望。

黑名单设置

为了避免申请不感兴趣的公司或职位,你可以设置黑名单:

# Blacklist companies you dont want to apply - ex: ["Apple","Google"] blacklistCompanies = [] # 不申请这些公司的职位 # Blacklist keywords in title - ex:["manager", ".Net"] blackListTitles = [] # 职位标题中包含这些关键词的职位不申请

例如,如果你不想申请管理类职位,可以将"manager"添加到blackListTitles中。

安全与模拟设置

为了确保求职过程的安全性,以及避免过度申请,你可以设置以下选项:

# If True, the bot will NOT submit any applications. # Instead, it will navigate as usual but only log which jobs it *would* apply to. dryRun = False # 测试模式,不实际提交申请 # Optional cap: stop after this many successful applications in one run. 0 = no limit. # Example: 50 or 100 to avoid applying too many jobs in a single session (LinkedIn recommends under 200/day). maxApplicationsPerRun = 0 # 每次运行最多申请的职位数量,0表示无限制

在初次使用时,建议将dryRun设置为True,测试机器人是否能够正确识别和申请职位,而不会实际提交申请。

高级配置:additionalQuestions.yaml详解

除了基本的职位搜索和申请外,许多职位还会要求回答一些附加问题,例如工作经验、期望薪资等。additionalQuestions.yaml文件用于配置这些问题的自动回答。

个人信息

inputField部分,你可以填写个人基本信息,这些信息将用于自动填充申请表单:

inputField: First Name: FirstName # 你的名字 Last Name: LastName # 你的姓氏 Phone Country Code: Canada (+1) # 电话号码国家代码 Phone Number: 1234567890 # 你的电话号码 Street address: 123 Fake Street # 你的街道地址 City: Katowice, Śląskie, Poland # 你的城市 State: Poland # 你的州/省 Zip: 41-214 # 你的邮政编码 Linkedin: https://www.linkedin.com/in/ # 你的LinkedIn个人主页链接 Website: https://www.ongundemirag.com/ # 你的个人网站或GitHub链接

请确保这些信息的准确性,因为它们将直接出现在你的职位申请中。

工作经验与技能

inputField部分还包含了工作经验和技能的设置,机器人将根据这些信息回答相关问题:

# Questions having these technology keywords inside (whole numbers only) - case insensitive Engineering: 3 # 工程领域工作经验(年) Product Management: 2 # 产品管理工作经验(年) Project Management: 3 # 项目管理工作经验(年) Python: 3 # Python技能水平(年) Javascript: 3 # JavaScript技能水平(年) React: 3 # React技能水平(年) Typescript: 3 # TypeScript技能水平(年)

你可以根据自己的实际情况修改这些数值,以准确反映你的工作经验和技能水平。

常见问题回答

inputField部分还包含了一些常见问题的预设答案,例如期望薪资、可用工作时间等:

# Can you provide a ballpark salary range you'd be looking for? Required / # Desired salary Required / Salary expectations for Salary range: 15000 usd - 18000 usd net monthly. # 期望薪资范围 Desired salary: 15000 usd - 18000 usd net monthly. Salary expectations: 15000 usd - 18000 usd net monthly. # How many hours are you available every week? Required Hours are you available every week: 40 # 每周可用工作时间 # Notice period in weeks Required Notice period: 2 weeks # 通知期

这些预设答案可以根据你的实际情况进行修改。

单选和下拉问题回答

除了输入框问题外,职位申请中还经常出现单选按钮和下拉菜单问题。这些问题的回答可以在radiodropdown部分进行配置:

radio: # Are you legally authorized to work in COUNTRY? (yes/no checkbox) Legally authorized: "yes" # 是否有合法工作权限 # We must fill this position urgently. Can you start immediately? (yes/no checkbox) Urgent: "yes" # 是否能立即开始工作 # Are you comfortable working in a remote setting? Remote: "yes" # 是否愿意远程工作 dropdown: # what is your level of proficiency in english? Options : [Select an option,None,Conversational,Professional,Native or bilingual] English: "Native" # 英语水平 # can you join the organization within 30days? Options : [Select an option,Yes,No] 30days: "Yes" # 是否能在30天内入职

这些设置将帮助机器人自动选择合适的选项,完成职位申请。

运行与测试

完成上述配置后,你就可以运行EasyApplyJobsBot来自动申请职位了。在运行之前,建议先进行测试,确保配置正确。

测试模式

将config.py中的dryRun设置为True,然后运行机器人:

python linkedin.py

在测试模式下,机器人会模拟申请过程,但不会实际提交申请。你可以查看终端输出,确认机器人是否能够正确识别职位、填写信息等。

正式运行

如果测试没有问题,将dryRun设置为False,然后再次运行机器人:

python linkedin.py

机器人将开始自动申请符合你偏好的职位。你可以在终端中实时查看申请进度。

总结

通过本文的介绍,你应该已经了解了EasyApplyJobsBot的基本配置方法。通过合理设置config.py和additionalQuestions.yaml,你可以打造一个完全符合自己需求的个性化求职机器人,帮助你更高效地找到理想的工作。

记住,求职是一个双向选择的过程,机器人只是辅助工具。在使用机器人的同时,也要注意筛选职位,确保申请的职位真正符合你的职业规划和期望。祝你求职顺利! 🚀

【免费下载链接】EasyApplyJobsBotA python bot to automatically apply all Linkedin,Glassdoor, etc Easy Apply jobs based on your preferences. Auto login, auto fill additional questions, apply automatically!项目地址: https://gitcode.com/gh_mirrors/ea/EasyApplyJobsBot

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/27 15:34:58

TI DS280MB810评估板实战:28Gbps高速信号调理与眼图优化指南

1. 项目概述:DS280MB810评估板,高速信号调理的实战利器在数据中心、高速计算和通信设备的设计中,我们经常会遇到一个头疼的问题:信号跑不远。当串行数据速率攀升到25Gbps甚至更高时,PCB走线、连接器和电缆带来的损耗会…

作者头像 李华
网站建设 2026/7/27 15:34:44

无界鼠标+窗口布局:PowerToys-CN最受欢迎功能的深度使用指南

无界鼠标窗口布局:PowerToys-CN最受欢迎功能的深度使用指南 【免费下载链接】PowerToys-CN PowerToys Simplified Chinese Translation 微软增强工具箱 自制汉化 项目地址: https://gitcode.com/gh_mirrors/po/PowerToys-CN PowerToys-CN是微软增强工具箱的中…

作者头像 李华
网站建设 2026/7/27 15:34:17

C++字符输入输出全解析:从cout基础到实战应用

1. 项目概述:为什么从cout开始学C如果你刚开始接触C,可能会被一堆概念搞得晕头转向:指针、类、模板、STL……从哪里入手?我的建议是,别想那么多,先从让程序“开口说话”开始。而cout,就是C世界里…

作者头像 李华
网站建设 2026/7/27 15:34:15

ARM Cortex-M SPI驱动开发:从寄存器手册到实战代码的完整指南

1. 项目概述:从寄存器手册到可运行的驱动代码在嵌入式开发领域,尤其是基于ARM Cortex-M内核的微控制器(MCU)开发,与硬件外设打交道是家常便饭。我们常常会面对动辄数百页的技术参考手册(TRM)&am…

作者头像 李华
网站建设 2026/7/27 15:33:45

配电主站异常日志数据集与智能检测技术解析

1. 项目背景与价值解析 在电力系统运维领域,配电主站作为电网调度的核心枢纽,其日志数据如同电力系统的"心电图",实时记录着设备运行状态、操作指令和异常事件。传统的人工巡检方式面对海量日志数据时,往往存在响应滞后…

作者头像 李华