Extração de Vagas do Upwork e Geração de Propostas
Objetivo
Extrair listagens de vagas do Upwork e gerar propostas personalizadas com cartas de apresentação atraentes.
Scripts
./scripts/upwork_apify_scraper.py- Extrair vagas do Upwork via Apify./scripts/upwork_proposal_generator.py- Gerar propostas com Claude./scripts/update_sheet.py- Salvar no Google Sheets
Processo
1. Extrair Vagas
python3 ./scripts/upwork_apify_scraper.py \
--query "Automação com IA" \
--limit 50 \
--output .tmp/upwork_jobs.json
2. Gerar Propostas
python3 ./scripts/upwork_proposal_generator.py \
--jobs .tmp/upwork_jobs.json \
--output .tmp/proposals.json
Usa Claude Opus 4.5 para cartas de apresentação personalizadas e de alta qualidade.
3. Salvar na Planilha
python3 ./scripts/update_sheet.py .tmp/proposals.json --title "Propostas Upwork"
Saída
Planilha do Google Sheets com:
- Detalhes da vaga (título, descrição, orçamento, informações do cliente)
- Proposta/carta de apresentação gerada
- Link para candidatura
Ambiente
APIFY_API_TOKEN=seu_token
ANTHROPIC_API_KEY=sua_chave
Esquema
Entradas
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
query | string | Sim | Consulta de pesquisa (ex.: 'Automação com IA') |
limit | integer | Não | Máximo de vagas (padrão: 50) |
Saídas
| Nome | Tipo | Descrição |
|---|---|---|
sheet_url | string | Planilha do Google Sheets com detalhes das vagas + propostas geradas |
Credenciais
| Nome | Fonte |
|---|---|
APIFY_API_TOKEN | .env |
ANTHROPIC_API_KEY | .env |
Custo
Créditos Apify + API Claude