Documentation Index
Fetch the complete documentation index at: https://firecrawl-docs-improve-developers-mcp-value-props.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Apprenez à scraper Wikipédia efficacement pour la recherche, l’extraction de connaissances et la création d’applications d’IA.
npm install @mendable/firecrawl-js zod
- Automatisation de la recherche et vérification des informations
- Construction de graphes de connaissances
- Extraction multilingue de contenus
- Agrégation de contenus éducatifs
- Extraction d’informations sur les entités
Extrayez des données structurées à partir d’articles Wikipédia à l’aide de schémas Zod.
import FirecrawlApp from '@mendable/firecrawl-js';
import { z } from 'zod';
const firecrawl = new FirecrawlApp({ apiKey: process.env.FIRECRAWL_API_KEY });
const result = await firecrawl.scrape('https://en.wikipedia.org/wiki/JavaScript', {
formats: [{
type: 'json',
schema: z.object({
name: z.string(),
creator: z.string(),
firstAppeared: z.string(),
typingDiscipline: z.string(),
website: z.string()
})
}]
});
console.log(result.json);
Recherchez des articles sur Wikipédia.
import FirecrawlApp from '@mendable/firecrawl-js';
const firecrawl = new FirecrawlApp({ apiKey: process.env.FIRECRAWL_API_KEY });
const searchResult = await firecrawl.search('quantum computing site:en.wikipedia.org', {
limit: 10,
sources: [{ type: 'web' }], // { type: 'news' }, { type: 'images' }
scrapeOptions: {
formats: ['markdown']
}
});
console.log(searchResult);
Récupérer un seul article Wikipédia.
import FirecrawlApp from '@mendable/firecrawl-js';
const firecrawl = new FirecrawlApp({ apiKey: process.env.FIRECRAWL_API_KEY });
const result = await firecrawl.scrape('https://en.wikipedia.org/wiki/Artificial_intelligence', {
formats: ['markdown'], // par ex. html, links, etc.
onlyMainContent: true
});
console.log(result);
Découvrez toutes les URL disponibles dans un portail ou une catégorie Wikipédia. Remarque : Map retourne uniquement des URL, sans leur contenu.
import FirecrawlApp from '@mendable/firecrawl-js';
const firecrawl = new FirecrawlApp({ apiKey: process.env.FIRECRAWL_API_KEY });
const mapResult = await firecrawl.map('https://en.wikipedia.org/wiki/Portal:Computer_science');
console.log(mapResult.links);
// Renvoie un tableau d'URL sans contenu
Crawlez plusieurs pages de documentation ou de catégories Wikipédia.
import FirecrawlApp from '@mendable/firecrawl-js';
const firecrawl = new FirecrawlApp({ apiKey: process.env.FIRECRAWL_API_KEY });
const crawlResult = await firecrawl.crawl('https://en.wikipedia.org/wiki/Portal:Artificial_intelligence', {
limit: 10,
scrapeOptions: {
formats: ['markdown']
}
});
console.log(crawlResult.data);
Extraire plusieurs URL Wikipédia simultanément.
import FirecrawlApp from '@mendable/firecrawl-js';
const firecrawl = new FirecrawlApp({ apiKey: process.env.FIRECRAWL_API_KEY });
// Attendre la fin
const job = await firecrawl.batchScrape([
'https://en.wikipedia.org/wiki/Machine_learning',
'https://en.wikipedia.org/wiki/Artificial_intelligence',
'https://en.wikipedia.org/wiki/Deep_learning'],
{
options: {
formats: ['markdown']
},
pollInterval: 2,
timeout: 120
}
);
console.log(job.status, job.completed, job.total);
console.log(job);