/v1/scrapes di Olostep puoi estrarre Markdown, HTML, testo, screenshot o JSON strutturato da qualsiasi URL in tempo reale.
- Produce markdown pulito, dati strutturati, screenshot o html
- Estrai JSON tramite Parsers o estrazione LLM
- Gestisce contenuti dinamici: siti resi con js, flussi di login tramite azioni, PDF
Scraping di un URL
Usa l’endpoint/v1/scrapes per eseguire lo scraping di un singolo URL e scegliere i formati di output.
Installazione
Utilizzo
Puoi utilizzare l’endpoint per eseguire lo scraping di un singolo URL e scegliere i formati di output. I parametri obbligatori sonourl_to_scrape e formats.
Altri parametri comuni sono wait_before_scraping (in millisecondi), remove_css_selectors (predefinito, nessuno o un array di selettori), e country.
Risposta
L’API restituisce un oggettoscrape in risposta.
Lo scrape ha alcune proprietà come id e result.
L’oggetto result ha i seguenti campi (secondo il parametro formats alcuni potrebbero essere nulli):
html_content: il contenuto HTML della pagina. Passaformats: ["html"]per ottenere questo.markdown_content: il contenuto MD della pagina. Passaformats: ["markdown"]per ottenere questo.text_content: il contenuto testuale della pagina. Passaformats: ["text"]per ottenere questo.json_content: il contenuto JSON della pagina. Passaformats: ["json"]per ottenere questo e fornisci anche un parametroparserollm_extract.screenshot_hosted_url: l’URL ospitato dello screenshot.html_hosted_url: l’URL ospitato del contenuto HTMLmarkdown_hosted_url: l’URL ospitato del contenuto Markdownjson_hosted_url: l’URL ospitato del contenuto JSONtext_hosted_url: l’URL ospitato del contenuto testualelinks_on_page: i link sulla paginapage_metadata: i metadati della pagina
Formati di Scrape
Scegli uno o più formati di output tramiteformats:
markdown: markdown compatibile con LLMhtml: HTML pulitotext: testo semplicejson: output strutturato (tramite parser o llm_extract)raw_pdf: byte PDF grezzi estratti a un URL ospitatoscreenshot: impostato tramite azioni per catturare uno screenshot e restituire un URL ospitato
result come campi *_content e anche un *_hosted_url.
Estrai dati strutturati
Puoi estrarre JSON strutturato in due modi: utilizzando Parsers o estrazione LLM.Utilizzando un Parser (consigliato per la scalabilità)
Definisciformats: ["json"] e fornisci un id del parser.
Utilizzando l’estrazione LLM (schema e/o prompt)
Forniscillm_extract con uno schema JSON (schema) e/o un’istruzione in linguaggio naturale (prompt). Puoi passare entrambi i parametri, ma se entrambi sono forniti, lo schema ha la precedenza.
Invece, se passi solo un prompt, l’LLM estrarrà i dati basandosi sul prompt e deciderà la struttura dei dati autonomamente.
result.json_content restituisce un JSON stringificato. Analizzalo nel tuo codice se hai bisogno di un oggetto.
Interagire con la pagina con Azioni
Esegui azioni prima dello scraping per interagire con siti dinamici. Azioni supportate:waitconmillisecondsclickconselectorfill_inputconselectorevaluescrollcondirectioneamount
wait prima/dopo altre azioni per permettere il caricamento della pagina.
Esempio
markdown_content).
Casi d’Uso
Di seguito sono riportate alcune applicazioni pratiche di clienti che utilizzano l’endpoint/scrapes.
Analisi dei Contenuti & Ricerca
- Analisi Competitiva: Estrai dettagli di prodotto, prezzi e caratteristiche dai siti dei concorrenti
- Ricerca di Mercato: Analizza landing page, descrizioni di prodotto e testimonianze dei clienti
- Ricerca Accademica: Raccogli dati specifici da pubblicazioni scientifiche o portali di ricerca
- Documentazione Legale: Estrai studi di caso, regolamenti o precedenti legali da siti ufficiali
E-commerce & Retail
- Strategie di Prezzi Dinamici: Ottieni prezzi dei prodotti in tempo reale dai negozi concorrenti
- Gestione delle Informazioni sui Prodotti: Estrai specifiche dettagliate e descrizioni
- Monitoraggio Stock/Inventario: Controlla la disponibilità dei prodotti presso altri rivenditori
- Analisi delle Recensioni: Raccogli feedback dei consumatori e sentiment per prodotti specifici
Marketing & Creazione di Contenuti
- Curazione di Contenuti: Estrai articoli e post di blog rilevanti per newsletter
- Analisi SEO: Esamina l’uso delle parole chiave dei concorrenti, meta descrizioni e struttura della pagina
- Generazione di Lead: Estrai informazioni di contatto da directory aziendali o pagine aziendali
- Ricerca di Influencer: Raccogli metriche di coinvolgimento e stili di contenuto dai profili degli influencer
- Generazione Personalizzata di Social Media: Crea marketing sui social media alimentato da AI analizzando i siti web dei clienti
Applicazioni di Dati
- Raccolta Dati per l’Addestramento AI: Raccogli esempi specifici per modelli di machine learning
- Costruzione di Basi di Conoscenza Personalizzate: Estrai documentazione o istruzioni da siti software
- Archivi Storici di Dati: Preserva il contenuto del sito web in momenti specifici
- Estrazione di Dati Strutturati: Trasforma il contenuto web in dataset formattati per l’analisi
Monitoraggio & Avvisi
- Monitoraggio della Conformità Normativa: Traccia le modifiche ai siti web legali o normativi
- Gestione delle Crisi: Monitora i siti di notizie per menzioni di eventi o organizzazioni specifiche
- Tracciamento degli Eventi: Estrai dettagli su eventi imminenti da siti di sedi o organizzatori
- Monitoraggio dello Stato del Servizio: Controlla le pagine di stato del servizio per piattaforme o strumenti specifici
Pubblicazione & Media
- Aggregazione di Notizie: Estrai notizie dell’ultima ora da fonti ufficiali
- Monitoraggio dei Media: Traccia argomenti specifici su siti di notizie
- Verifica dei Contenuti: Estrai informazioni per verificare affermazioni o dichiarazioni
- Estrazione Multimediale: Raccogli video, immagini o audio incorporati per librerie multimediali
Applicazioni Finanziarie
- Ricerca sugli Investimenti: Estrai bilanci o rapporti annuali dai siti web aziendali
- Indicatori Economici: Raccogli dati economici da siti web governativi o istituzioni finanziarie
- Dati sulle Criptovalute: Estrai prezzi in tempo reale e informazioni sulla capitalizzazione di mercato
- Analisi delle Notizie Finanziarie: Monitora i siti di notizie finanziarie per segnali di mercato specifici
Applicazioni Tecniche
- Estrazione della Documentazione API: Raccogli documentazione tecnica per riferimento
- Test di Integrazione: Estrai elementi del sito web per verificare integrazioni di terze parti
- Test di Accessibilità: Analizza la struttura del sito web per la conformità agli standard di accessibilità
- Creazione di Archivi Web: Cattura il contenuto completo del sito web per la conservazione storica
Scenari di Integrazione
- Sistemi CRM: Migliora i profili dei clienti con dati dai siti web aziendali o Linkedin
- Sistemi di Gestione dei Contenuti: Importa contenuti esterni rilevanti
- Strumenti di Business Intelligence: Integra dati interni con informazioni di mercato esterne
- Software di Gestione Progetti: Estrai specifiche o requisiti dai siti web dei clienti
- Dashboard Personalizzati: Visualizza dati estratti insieme a metriche interne