该项目利用人工智能(特别是 GPT 模型)来自动化 LinkedIn 上的职位申请。它通过“轻松申请”选项智能地应用于职位,并代表您自动填写申请表。
在深入该项目之前,您需要使用提供的模板创建两个基本文件:
kodakandlasrikar99.txt
。文本文件的文件名应与您在 LinkedIn 上使用的电子邮件地址的开头部分相对应。例如,如果您的电子邮件地址是 [email protected],则该文件应命名为 kodakandlasrikar99.txt。请参阅本项目中的示例文件以获取创建您自己的文件的指导。作为一名机器学习工程师,我专门制作了适用于机器学习角色的 JSON 和文本文件,与我的偏好紧密结合。请随意使用这些作为模板来适应其他角色。
JSON 文件对于根据您的偏好定制应用程序流程至关重要。下面是各个按键的解释:
username
:您的 LinkedIn 帐户电子邮件。password
:您的 LinkedIn 帐户密码。roles1
:所需职位的关键字列表。如果职位名称包含这些单词中的任何一个,机器人就会申请。not_roles1
:职位名称中应避免使用的关键字列表。该机器人将不适用于标题中包含这些关键字的职位。keywords
:LinkedIn 职位搜索的技能或职位角色列表。locations
:首选工作地点列表。remote
:设置为true
或false
。如果为 true,机器人将搜索远程作业。hybrid
:设置为true
或false
。如果为真,机器人会搜索混合职位。如果remote
和hybrid
都为 true,则它会搜索这两种类型。如果两者均为 false,则它会考虑所有作业类型(现场、远程、混合)。telegram_token_id
:您的 Telegram 机器人令牌,用于接收工作申请和填写的表格的更新。要了解如何获取 Telegram 机器人令牌 ID 和聊天 ID,请参阅此 Youtube 视频。telegram_chat_id
:您用于接收更新的 Telegram 聊天 ID。token_cookie_chatgpt
:ChatGPT cookie 令牌。要获取该信息,请访问 ChatGPT,按 F12 打开开发人员工具,找到__Secure-next-auth.session-token
cookie,然后复制其值。headless_mode_chatgpt
:设置为true
或false
。如果为 true,则以无头模式运行 ChatGPT UI 浏览器。目前,由于已知错误,将其设置为 false。model_name
:GPT 模型名称(例如“gpt-4”、“gpt-3.5”)。gemini_api_key
:Google Gemini 的 API 密钥。在这里获取它。chatgpt_timeout
:在 ChatGPT 响应提取出现错误的情况下重试请求之前等待的时间(以秒为单位,默认为 120)。GPT_backend_selection
:在“chatgpt”和“gemini”之间选择。使用“chatgpt”作为 ChatGPT 令牌,或使用“gemini”作为 Gemini API 密钥。要运行这个程序,您需要运行python3 apply.py your_first_segment_mail_address
,这里的命令行参数是您在 Linkedin 上使用的电子邮件地址的初始段。例如,如果您的电子邮件地址是 [email protected],那么您必须运行python3 apply.py kodakandlasrikar99
如果您发现这个人工智能驱动的职位申请机器人有帮助或有趣,请考虑在 GitHub 上给它一颗星。您的支持有助于提高项目的知名度并鼓励未来的发展和改进。只需点击页面顶部的星形图标 - 这意味着很多!
该项目根据 Apache 许可证获得许可。
如果 LinkedIn 检测到未经许可使用自动化工具,它可能会阻止您的帐户。这种情况在我身上已经发生过好几次了。为了减轻这种风险,该代码包括睡眠间隔并使用未检测到的 chromedriver,旨在减少 LinkedIn 检测到的机会。但是,请注意,LinkedIn 可能仍会检测并永久阻止您的帐户。对于因使用此工具而可能发生的任何帐户暂停或禁止,我不承担任何责任。
明智地使用此工具并自行承担风险。求职愉快! ?
免责声明:该项目不隶属于 LinkedIn 或 OpenAI。负责任地使用并遵守 LinkedIn 的服务条款。