# 🎬 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*
