Files
turf_saas/TUTORIEL_APIFY.md
2026-04-25 17:18:43 +02:00

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*