关于 upwork-apply
用于抓取 Upwork 职位、通过 Claude 生成个性化求职信,并将结果保存到 Google Sheets 的工作流。适合希望集中整理职位信息、提案和申请链接的求职者。
主要功能
- 01通过 Apify 抓取 Upwork 职位
- 02使用 Claude 生成个性化提案
- 03将职位和提案信息保存到 Google Sheets
- 04在表格中附上申请链接
适用场景
- 01按搜索词收集职位列表
- 02为收集到的职位起草定制求职信
- 03在表格中整理提案与申请链接
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aiagentwithdhruv/ skills --skill upwork-apply安装后在 Claude Code 中输入/upwork-apply确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
scripts/update_sheet.pyupwork_apify_scraper.pyupwork_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