mcpField
U
upwork-apply

upwork-apply

github.com/aiagentwithdhruv营销与增长2078 次安装15 周前更新
代码仓库

关于 upwork-apply

用于抓取 Upwork 职位、通过 Claude 生成个性化求职信,并将结果保存到 Google Sheets 的工作流。适合希望集中整理职位信息、提案和申请链接的求职者。

主要功能

  1. 01通过 Apify 抓取 Upwork 职位
  2. 02使用 Claude 生成个性化提案
  3. 03将职位和提案信息保存到 Google Sheets
  4. 04在表格中附上申请链接

适用场景

  1. 01按搜索词收集职位列表
  2. 02为收集到的职位起草定制求职信
  3. 03在表格中整理提案与申请链接

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aiagentwithdhruv/skills --skill upwork-apply

安装后在 Claude Code 中输入/upwork-apply确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

scripts/
update_sheet.py
upwork_apify_scraper.py
upwork_proposal_generator.py

详细介绍

Upwork 职位抓取与提案生成

目标

抓取 Upwork 职位列表,并生成个性化提案和有说服力的求职信。

脚本

  • ./scripts/upwork_apify_scraper.py - 通过 Apify 抓取 Upwork 职位
  • ./scripts/upwork_proposal_generator.py - 使用 Claude 生成提案
  • ./scripts/update_sheet.py - 保存到 Google Sheets

流程

1. 抓取职位
python3 ./scripts/upwork_apify_scraper.py \
  --query "AI automation" \
  --limit 50 \
  --output .tmp/upwork_jobs.json
2. 生成提案
python3 ./scripts/upwork_proposal_generator.py \
  --jobs .tmp/upwork_jobs.json \
  --output .tmp/proposals.json

使用 Claude Opus 4.5 生成高质量的个性化求职信。

3. 保存到表格
python3 ./scripts/update_sheet.py .tmp/proposals.json --title "Upwork Proposals"

输出

包含以下内容的 Google Sheet:

  • 职位详情(标题、描述、预算、客户信息)
  • 生成的提案/求职信
  • 申请链接

环境

APIFY_API_TOKEN=your_token
ANTHROPIC_API_KEY=your_key

架构

输入
名称类型必填描述
query字符串是搜索查询(例如,‘AI automation’)
limit整数否职位列表上限(默认:50)
输出
名称类型描述
sheet_url字符串包含职位详情和生成的提案的 Google Sheet
凭据
名称来源
APIFY_API_TOKEN.env
ANTHROPIC_API_KEY.env
费用

Apify 积分 + Claude API

评论

支持 Markdown