128 lines
2.4 KiB
Markdown
Executable File
128 lines
2.4 KiB
Markdown
Executable File
# 🎬 Tutoriel Apify - Extraction Artisans
|
|
|
|
## Qu'est-ce qu'Apify ?
|
|
|
|
**Apify** est une plateforme cloud de scraping qui:
|
|
- ✅ Contourne les blocages (Cloudflare, anti-bot)
|
|
- ✅ Navigateurs headless intégrés
|
|
- ✅ Proxy automatique
|
|
- ✅ 5$/mois gratuit
|
|
|
|
---
|
|
|
|
## Étape 1 : Inscription
|
|
|
|
1. Aller sur **https://apify.com**
|
|
2. Cliquer **"Sign up free"**
|
|
3. S'inscrire avec **Google** ou **Email**
|
|
4. Valider l'email
|
|
|
|
---
|
|
|
|
## Étape 2 : Rechercher un Actor
|
|
|
|
1. Dans le dashboard, aller sur **"Store"**
|
|
2. Rechercher : `google-maps` ou `pagesjaunes`
|
|
3. Choisir un actor gratuit
|
|
|
|
**Recommandés :**
|
|
- `quick-reviews-scraper` - Avis Google
|
|
- `google-places-scraper` - Places Google
|
|
- `web-scraper` - Général
|
|
|
|
---
|
|
|
|
## Étape 3 : Configurer le Scraper
|
|
|
|
Exemple avec **Google Maps Scraper** :
|
|
|
|
```
|
|
URL à scrapper :
|
|
https://www.google.com/maps/search/cordonnier/@50.6276,3.0535,13z/data=!3m1!4b1
|
|
|
|
Paramètres :
|
|
- maxResults: 50
|
|
- language: fr
|
|
- country: fr
|
|
```
|
|
|
|
---
|
|
|
|
## Étape 4 : Lancer le Scraping
|
|
|
|
1. Cliquer **"Run"**
|
|
2. Patienter (1-5 min)
|
|
3. Voir la progression dans **"Run"**
|
|
|
|
---
|
|
|
|
## Étape 5 : Exporter les Données
|
|
|
|
1. Aller dans **"Dataset"**
|
|
2. Cliquer **"Export"**
|
|
3. Choisir **CSV** ou **JSON**
|
|
4. Télécharger
|
|
|
|
---
|
|
|
|
## Alternative : Créer son propre Actor
|
|
|
|
### Code minimal pour Google Maps :
|
|
|
|
```javascript
|
|
// actor.js
|
|
const { Actor } = require('apify');
|
|
const Apify = require('apify');
|
|
|
|
Apify.main(async () => {
|
|
const input = await Apify.getInput();
|
|
const { search, maxResults } = input;
|
|
|
|
const browser = await Apify.launchPuppeteer();
|
|
const page = await browser.newPage();
|
|
|
|
const url = `https://www.google.com/maps/search/${search}`;
|
|
await page.goto(url, { waitUntil: 'networkidle0' });
|
|
|
|
// Extraire les données
|
|
const results = await page.evaluate(() => {
|
|
// ... selecteurs CSS
|
|
});
|
|
|
|
await Apify.pushData(results);
|
|
await browser.close();
|
|
});
|
|
```
|
|
|
|
---
|
|
|
|
## Intégration CRM
|
|
|
|
Une fois les données exportées :
|
|
|
|
1. **Télécharger** le CSV depuis Apify
|
|
2. **Aller** sur http://178.18.250.53:8770/
|
|
3. **Importer** les données manuellement
|
|
|
|
---
|
|
|
|
## 💰 Coûts
|
|
|
|
| Action | Coût |
|
|
|--------|-------|
|
|
| Inscription | Gratuit |
|
|
| 5$/mois | 1000 requêtes |
|
|
| Actor personnalisé | Gratuit |
|
|
|
|
---
|
|
|
|
## 🔗 Liens Utiles
|
|
|
|
- **Dashboard** : https://console.apify.com
|
|
- **Store** : https://console.apify.com/store
|
|
- **Docs** : https://docs.apify.com
|
|
|
|
---
|
|
|
|
*Document généré le 25/02/2026 - H3R7Tech*
|