Extracción de trabajos de Upwork y generación de propuestas
Objetivo
Extraer listados de trabajos de Upwork y generar propuestas personalizadas con cartas de presentación convincentes.
Scripts
./scripts/upwork_apify_scraper.py- Extraer trabajos de Upwork a través de Apify./scripts/upwork_proposal_generator.py- Generar propuestas con Claude./scripts/update_sheet.py- Guardar en Google Sheets
Proceso
1. Extraer trabajos
python3 ./scripts/upwork_apify_scraper.py \
--query "AI automation" \
--limit 50 \
--output .tmp/upwork_jobs.json
2. Generar propuestas
python3 ./scripts/upwork_proposal_generator.py \
--jobs .tmp/upwork_jobs.json \
--output .tmp/proposals.json
Utiliza Claude Opus 4.5 para cartas de presentación personalizadas de alta calidad.
3. Guardar en hoja de cálculo
python3 ./scripts/update_sheet.py .tmp/proposals.json --title "Propuestas de Upwork"
Salida
Hoja de Google Sheets con:
- Detalles del trabajo (título, descripción, presupuesto, información del cliente)
- Propuesta/carta de presentación generada
- Enlace de aplicación
Entorno
APIFY_API_TOKEN=tu_token
ANTHROPIC_API_KEY=tu_clave
Esquema
Entradas
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
query | string | Sí | Consulta de búsqueda (ej. 'AI automation') |
limit | integer | No | Máximo de listados de trabajo (por defecto: 50) |
Salidas
| Nombre | Tipo | Descripción |
|---|---|---|
sheet_url | string | Hoja de Google Sheets con detalles del trabajo + propuestas generadas |
Credenciales
| Nombre | Fuente |
|---|---|
APIFY_API_TOKEN | .env |
ANTHROPIC_API_KEY | .env |
Costo
Créditos de Apify + API de Claude