Costruirò uno script Python per estrarre e processare dati da qualsiasi API

T
thefahadmehmood
T
thefahadmehmood
Fahad M.
Alcune informazioni sono state tradotte automaticamente.

Informazioni su questo servizio

Traduzione automatica.

Hai bisogno di dati da un'API e di inserirli in qualcosa di utile come un CSV, un database, una dashboard,

un altro servizio. Scriverò il Python che lo fa.


COSA COSTRUISCO

- Script che chiamano un'API REST, gestiscono la paginazione e estraggono dataset completi

- Gestione dell'autenticazione (API key, OAuth, token Bearer, cookie di sessione)

- Gestione dei limiti di rate e logica di retry per evitare che lo script si interrompa a metà

- Caching per non rifare le stesse chiamate costose due volte

- Output pulito: CSV, JSON, SQLite o PostgreSQL, a tua scelta

- Esecuzioni programmate (cron o un worker in background) se vuoi che funzioni in autonomia


PERCHÉ NON È SOLO requests.get()

Il vero lavoro con le API si rompe sulle parti noiose: l'endpoint che paginizza in modo diverso, il

limite di rate non documentato, il token che scade a metà esecuzione, la risposta che

manca di un campo una volta su cinquanta. Scrivo per quei casi perché li ho già incontrati.


LAVORI RECENTI

Ho creato un tracker che integra due API di terze parti con un livello di caching e

leaderboard regionali, e una dashboard live che aggiorna i dati dell'account tramite worker in background

senza superare il limite di rate.


Lavoro solo con API di cui hai l'autorizzazione. Inviami la documentazione API e cosa ti serve.

Scopri di più su Fahad M.

Fahad M.

I build the boring middle layer that keeps your app running

  • DaPakistan
  • Membro dagen 2019
  • Tempo di risposta medio1 ora
  • Lingue

    Urdu, Inglese
I build the middle layer: the Python that pulls data from an API, survives the rate limits, and hands your app something clean. Shipped: a live Flask dashboard with token auth and Redis background workers, running in production. A tracker integrating two separate APIs with caching and regional leaderboards. A partial Git implementation in C, because I wanted to know how it actually works. Python, Flask, SQLite, Postgres, REST APIs, Redis, Linux. Adding Go. I ask questions before I build, not after. If your job isn't a fit, I'll say so instead of taking the order.

Traduzione automatica.

Il mio portfolio

Altri servizi della categoria Sviluppo di software offerti da me