[verdetto][prompt curato][fonte: getxapi.com]
Posso vibecodare GetXAPI?
// si costruisce in un weekend, ma restano buchi veri
Alla scala personale e in sola lettura è davvero un «quasi»: con twscrape e un account sacrificabile leggi i tweet di qualche handle in un weekend. Ma X combatte l'accesso automatizzato: la versione DIY si rompe a ogni cambiamento e brucia gli account. Paghi richieste che funzionano anche la settimana prossima.
confidenza: alta
cos’è: API sui dati di Twitter/X · tweet, profili, follower, pubblicazione, DM e monitoraggio in tempo reale via webhook a 0,001 $ per chiamata
Indice di costruibilità · gioco editoriale
- Prezzo 15 $/mese peso: più 2
- Tempo un weekend peso: più 2
- Categoria strumenti per sviluppatori non pesa
- Moat scala dell'infrastruttura · qualità di esecuzione peso: meno 3
- Confidenza alta peso: più 1
- Cosa perdi 5 voci peso: meno 2
- Sito getxapi.com (si apre in una nuova scheda) non pesa
Si pareggiano. È il caso in cui decide quanto ti sta antipatico l’abbonamento.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Una CLI Python che, via cron, tira tweet e profili di una lista ristretta di handle dentro SQLite, usando un account X che sei disposto a perdere.
cosa ti serve
- un account X sacrificabile
- pazienza per i login che si rompono in continuazione
La versione DIY funziona finché X non se ne accorge; il prodotto è la parte che continua a funzionare dopo.
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build me a personal Twitter/X archive tool in Python.
- Use twscrape (pip) for all X access; I will add one or two throwaway
accounts with `twscrape add_accounts` myself. Never use my real account.
- watchlist.txt holds up to 10 handles, one per line.
- An hourly cron entry point `python fetch.py`: for each handle, pull new
tweets since the last stored id and upsert into SQLite (tweets: id, handle,
text, created_at, like_count, retweet_count, is_reply, is_quote).
- Be gentle: shuffle handle order, sleep 5-15s between handles, and back off
for an hour on repeated failures instead of hammering.
- `python export.py <handle>` writes that handle's archive to JSON and CSV.
- A localhost dashboard (Flask, one page): newest tweets across all handles,
a per-handle sparkline of tweets per day, and a search box over a SQLite
full-text index.
- Local only: no cloud, no accounts beyond the burners, no telemetry;
session data stays in twscrape's own store.
- README: setup, the cron line, and a blunt warning that scraping X breaks
routinely and burner accounts get flagged; when fetch.py starts failing,
re-login or swap accounts.
- Explicitly out of scope: posting, DMs, webhooks/streaming, more than ~10
handles, and anything commercial. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- l'affidabilità: ogni cambiamento di X è un tuo disservizio finché non lo ripari
- la sicurezza dell'account: l'automazione fa scattare i controlli e brucia il login su cui gira
- le azioni in scrittura: pubblicare e mandare DM da uno scraper espone a ban veri
- il push in tempo reale: niente webhook, fai polling e vai in ritardo
- la scala: con qualche handle funziona, con migliaia è un altro sport
Perché pagano ancora
X ha chiuso l'accesso gratuito significativo alle API e ha messo ai piani ufficiali prezzi da azienda, quindi tutti gli altri o fanno scraping o pagano qualcuno perché lo scraping continui a funzionare. L'abbonamento non sono gli endpoint, sono le operations: assorbire ogni cambiamento anti-bot, tenere vive le sessioni e rispondere dell'uptime mentre tu costruisci il tuo prodotto vero.
moat: Scala dell'infrastruttura Qualità di esecuzione cos’è un moat
corsa agli armamenti anti-bot / infrastruttura di accesso mantenuta
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- twscrape (si apre in una nuova scheda) — account-based X scraper, the standard DIY starting point
- twitter-scraper (si apre in una nuova scheda) — TypeScript X scraper, no official API
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.