Scrap.io - La Brutasse du Scrap No-Code Google Maps

Hello les GH :partying_face:

@julienarcin m’a contacté y a quelques semaines sur le forum pour me présenter son outil Scrap.io qui extrait de la données Google Maps car on en discutait sur le forum.

Du coup, j’ai trouvé ça cool de faire un test et comparatif (dans un article sur notre blog commun avec @Thomas_Lucyfer) avec les solutions que j’utilisais précédemment,

Voici le lien de l’article : :point_right: LIEN ICI

7 « J'aime »

Merci @Kevin-Zimmermann pour le post c’est top :smiling_face_with_three_hearts:

Si vous avez des questions sur scrap.io, ou même sur le scraping Google Maps en général, n’hésitez pas à poster ici, je suis dispo :slight_smile:

4 « J'aime »

Complet l’article :+1:

Vous devriez mettre plus en avant l’inscription à la newsletter sur le blog comme en bas de l’article par exemple ? :slight_smile: (je n’avais pas vu la bannière)

2 « J'aime »

Merci @LeCoupa du retour et merci concernant le conseil sur la visibilité de l’inscription à la newsletter, je m’y penche prochainement :wink:

Comme d’habitude : au top @julienarcin

1 « J'aime »

Ton outil a l’air top! Je vais le tester aussi :slight_smile:

2 « J'aime »

Hello !

Quelques news:

Nous avons pré-scrappé plus de 140 millions de Google Places au moment où j’écris ces lignes, dans les principaux pays en Amérique, en Europe et en Asie.

Ça représente quasiment 75% de couverture de Google Maps au niveau mondial si on en croit les 200 millions mentionnés ici: Products & Tools to Create Custom Maps - Google Maps Platform

Normalement, on devrait arriver couvrir l’intégralité de Google Maps en début 2022 :slight_smile:

1 « J'aime »

Salut Julien, on peut récupérer combien de mails de ta base par mois ?

Bon week-end a tous

Hello !

Nous comptons à la fiche Gmap exportée, donc ça peut varier en fonction des cibles (entre 10% et 30% des fiches sont associées à un email).

Pour les volumes, voici nos plans:

2 « J'aime »

OK merci pour le screenshot. Si je comprends bien pour 1 crédit = 1 mail ou 1 crédit = 1 fiche gmap?

1 crédit = 1 fiche gmap

1 « J'aime »

@Jf122345,

Si tu souhaites enrichir facilement et directement certaines lignes avec un e-mail s’il n’y en a pas (nom de domaine cible requis) :
Google Sheets add-on • Hunter (merci à je ne sais plus qui sur le Forum pour le partage de cela)

2 « J'aime »

Merci pour le RE partage Kévin

1 « J'aime »

Hello et bonne année à tous !

Je viens d’ajouter une feature: Les filtres de recherches.

Ça permet de filtrer les fiches:

  • Non revendiquées par leur propriétaire.
  • Qui ont un site / un numéro de téléphone.
  • Qui ont une certaine note, un certain nombre de commentaires ou de photos.
  • Qui ont au moins un email, un formulaire de contact, Facebook, Instagram, Youtube, Twitter, Linkedin.
  • Qui font de la publicité pour leur site internet

Normalement accessibles uniquement sur les plans supérieurs, ils seront dispos pour tout le monde (y compris pendant la période d’essai) pendant tout le mois de Janvier.

scrapio-sample-filters

À bientôt !

1 « J'aime »

Gros problème avec votre site, aucun bouton désabonnement présent, aucun moyen de supprimé nos données bancaires et personne ne répond au chat.

Problème réglé.

Je viens de tomber sur ta réponse. Désolé pour les 5 minutes d’attente pour la réponse au support client, j’essaye d’être extrêmement réactif. On va mettre d’autres gens au support dès qu’on pourra se le permettre.

Je tiens quand même à préciser que toutes les demandes client sont traitées dans la journée. On ne se cache pas, et on répond toujours très rapidement (c’est une de mes priorités).

Un peu d’indulgence s’il vous plait :innocent:

2 « J'aime »

Oui pas de soucis au niveau du service client, cependant comme je te l’ai dit, un bouton désabonnement et/ou suppression de données bancaire, ce ne serait pas de refus :wink:

Je n’aime pas me sentir piégé ou obligé de contacter quelqu’un pour me désabonner.

Sinon ton service est top :ok_hand:

3 « J'aime »

Hello !

Je viens de publier l’API sur Scrap.io.

Donc si ça intéresse qqun d’intégrer des données GMap dans une application, n’hésitez pas à me faire signe. Pour le moment, il n’y a pas de doc, donc il faudra que je vous explique.

Voilà un exemple de requête avec « Boulangerie à Paris, dont la fiche google maps n’est pas revendiquée, qui a une page facebook et un email »:

Et (une partie de) la réponse en JSON:

{
    "meta": {
        "count": "25",
        "status": "updating",
        "next_cursor": "eyJnbWFwX3BsYWNlX2lkIjoxNjEyMTIyLCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9",
        "previous_cursor": null,
        "per_page": 10,
        "has_more_pages": true
    },
    "data": [
        {
            "google_id": "0x47e66e4466157b5b:0x4e15406bcd941fc0",
            "name": "Pain Pain",
            "types": [
                {
                    "type": "bakery",
                    "deleted": false
                }
            ],
            "is_closed": false,
            "descriptions": [
                "Classic French bakery & patisserie",
                "Chic bakery, patisserie & cafe for classic French bread, cakes & pastries, plus filled baguettes."
            ],
            "website": "http://www.pain-pain.fr",
            "phone": "+33 1 42 23 62 81",
            "phone_international": "+33142236281",
            "timezone": "Europe/Paris",
            "location_full_address": "Pain Pain, 88 Rue des Martyrs, 75018 Paris, France",
            "location_borough": null,
            "location_street_1": "88 Rue des Martyrs",
            "location_street_2": "88 Rue des Martyrs",
            "location_city": "Paris",
            "location_postal_code": "75018",
            "location_state": null,
            "location_latitude": "48.8834933",
            "location_longitude": "2.3398898",
            "location_country_code": "FR",
            "location_admin1_code": "11",
            "location_admin2_code": "75",
            "link": "https://www.google.com/maps/place/Pain+Pain/data=!4m2!3m1!1s0x47e66e4466157b5b:0x4e15406bcd941fc0!10m1!1e1",
            "place_id": "ChIJW3sVZkRu5kcRwB-UzWtAFU4",
            "owner_name": "Pain Pain",
            "owner_id": null,
            "price_range": null,
            "reviews_id": "5626474141224017856",
            "reviews_count": 985,
            "reviews_rating": 4.4,
            "reviews_per_score": {
                "1": 41,
                "2": 33,
                "3": 58,
                "4": 192,
                "5": 661
            },
            "photos_count": "738+",
            "photos": {
                "0": "https://lh5.googleusercontent.com/p/AF1QipP_tsv-5zhxEit6t_pMd7BsdjhNWQWhcW1LRkw5",
                "2": "https://lh5.googleusercontent.com/p/AF1QipNiTcbL686w658TrFyOGbdGc3JfZxcZ4gQ9WmX4"
            },
            "characteristics": {
                "service-options": [
                    "in-store-shopping",
                    "takeout",
                    "dine-in",
                    "delivery"
                ]
            },
            "occupancy": {
                "monday": null,
                "tuesday": {
                    "6 AM": "closed",
                    "7 AM": "usually-not-busy",
                    "8 AM": "usually-not-too-busy",
                    "9 AM": "usually-not-too-busy",
                    "10 AM": "usually-a-little-busy",
                    "11 AM": "usually-not-too-busy",
                    "12 PM": "usually-not-too-busy",
                    "1 PM": "usually-not-too-busy",
                    "2 PM": "usually-not-too-busy",
                    "3 PM": "usually-not-too-busy",
                    "4 PM": "usually-not-too-busy",
                    "5 PM": "usually-not-too-busy",
                    "6 PM": "usually-not-too-busy",
                    "7 PM": "usually-not-busy",
                    "8 PM": "closed",
                    "9 PM": "closed",
                    "10 PM": "closed",
                    "11 PM": "closed"
                },
                "wednesday": {
                    "6 AM": "closed",
                    "7 AM": "usually-not-busy",
                    "8 AM": "usually-not-too-busy",
                    "9 AM": "usually-not-too-busy",
                    "10 AM": "usually-not-too-busy",
                    "11 AM": "usually-a-little-busy",
                    "12 PM": "usually-a-little-busy",
                    "1 PM": "usually-a-little-busy",
                    "2 PM": "usually-a-little-busy",
                    "3 PM": "usually-not-too-busy",
                    "4 PM": "usually-not-too-busy",
                    "5 PM": "usually-not-too-busy",
                    "6 PM": "usually-not-busy",
                    "7 PM": "usually-not-busy",
                    "8 PM": "closed",
                    "9 PM": "closed",
                    "10 PM": "closed",
                    "11 PM": "closed"
                },
                "thursday": {
                    "6 AM": "closed",
                    "7 AM": "usually-not-too-busy",
                    "8 AM": "usually-not-too-busy",
                    "9 AM": "usually-not-too-busy",
                    "10 AM": "usually-a-little-busy",
                    "11 AM": "usually-a-little-busy",
                    "12 PM": "usually-a-little-busy",
                    "1 PM": "usually-a-little-busy",
                    "2 PM": "usually-not-too-busy",
                    "3 PM": "usually-not-too-busy",
                    "4 PM": "usually-not-too-busy",
                    "5 PM": "usually-not-too-busy",
                    "6 PM": "usually-not-too-busy",
                    "7 PM": "usually-not-busy",
                    "8 PM": "closed",
                    "9 PM": "closed",
                    "10 PM": "closed",
                    "11 PM": "closed"
                },
                "friday": {
                    "6 AM": "closed",
                    "7 AM": "usually-not-too-busy",
                    "8 AM": "usually-not-too-busy",
                    "9 AM": "usually-not-too-busy",
                    "10 AM": "usually-not-too-busy",
                    "11 AM": "usually-not-too-busy",
                    "12 PM": "usually-not-too-busy",
                    "1 PM": "usually-not-too-busy",
                    "2 PM": "usually-not-too-busy",
                    "3 PM": "usually-not-too-busy",
                    "4 PM": "usually-not-too-busy",
                    "5 PM": "usually-not-too-busy",
                    "6 PM": "usually-not-busy",
                    "7 PM": "usually-not-busy",
                    "8 PM": "closed",
                    "9 PM": "closed",
                    "10 PM": "closed",
                    "11 PM": "closed"
                },
                "saturday": {
                    "6 AM": "closed",
                    "7 AM": "usually-not-busy",
                    "8 AM": "usually-not-too-busy",
                    "9 AM": "usually-a-little-busy",
                    "10 AM": "usually-a-little-busy",
                    "11 AM": "usually-as-busy-as-it-gets",
                    "12 PM": "usually-as-busy-as-it-gets",
                    "1 PM": "usually-a-little-busy",
                    "2 PM": "usually-a-little-busy",
                    "3 PM": "usually-a-little-busy",
                    "4 PM": "usually-a-little-busy",
                    "5 PM": "usually-a-little-busy",
                    "6 PM": "usually-not-too-busy",
                    "7 PM": "usually-not-busy",
                    "8 PM": "closed",
                    "9 PM": "closed",
                    "10 PM": "closed",
                    "11 PM": "closed"
                },
                "sunday": {
                    "6 AM": "closed",
                    "7 AM": "usually-not-busy",
                    "8 AM": "usually-not-too-busy",
                    "9 AM": "usually-a-little-busy",
                    "10 AM": "usually-as-busy-as-it-gets",
                    "11 AM": "usually-as-busy-as-it-gets",
                    "12 PM": "usually-as-busy-as-it-gets",
                    "1 PM": "usually-as-busy-as-it-gets",
                    "2 PM": "usually-a-little-busy",
                    "3 PM": "usually-a-little-busy",
                    "4 PM": "usually-a-little-busy",
                    "5 PM": "usually-not-too-busy",
                    "6 PM": "usually-not-too-busy",
                    "7 PM": "usually-not-busy",
                    "8 PM": "closed",
                    "9 PM": "closed",
                    "10 PM": "closed",
                    "11 PM": "closed"
                }
            },
            "is_claimed": false,
            "working_hours": {
                "monday": "closed",
                "tuesday": "7am-8pm",
                "wednesday": "7am-8pm",
                "thursday": "7am-8pm",
                "friday": "7am-8pm",
                "saturday": "7am-8pm",
                "sunday": "730am-730pm"
            },
            "status": "scraping",
            "scraped_at": "2022-01-22T22:08:13.000000Z",
            "website_data": {
                "url": "http://www.pain-pain.fr",
                "domain": "pain-pain.fr",
                "is_responding": true,
                "is_empty": null,
                "title": "Pain Pain - Boulangerie & Pâtisserie par Sébastien Mauvieux - 88 rue des Martyrs 75018 Paris | Boulangerie & Pâtisserie par Sébastien Mauvieux élu meilleur baguette de Paris en 2012",
                "meta_keywords": null,
                "meta_description": "Boulangerie & Pâtisserie par Sébastien Mauvieux élu meilleur baguette de Paris en 2012",
                "meta_og_title": "Pain Pain - Boulangerie & Pâtisserie par Sébastien Mauvieux - 88 rue des Martyrs 75018 Paris | Boulangerie & Pâtisserie par Sébastien Mauvieux élu meilleur baguette de Paris en 2012",
                "meta_og_image": "http://www.pain-pain.fr/pain-contenu/uploads/2014/05/painpain-2-00063.jpg",
                "meta_generator": null,
                "lang": "fr",
                "contact_pages": [
                    "http://www.pain-pain.fr/contact",
                    "http://www.pain-pain.fr/contact-the-team"
                ],
                "facebook": [
                    "https://facebook.com/pages/painpain/389757061186547"
                ],
                "youtube": null,
                "twitter": null,
                "instagram": [
                    "https://instagram.com/painpain_paris"
                ],
                "linkedin": null,
                "technologies": [
                    "Apache",
                    "WordPress",
                    "PHP",
                    "MySQL"
                ],
                "ad_pixels": null,
                "emails": [
                    {
                        "email": "george.olaru@pixelgrade.com",
                        "sources": [
                            "http://www.pain-pain.fr/permissions-and-copyright/"
                        ],
                        "deleted": false
                    }
                ],
                "phones": null,
                "status": "completed",
                "scraped_at": "2022-01-22T22:08:18.000000Z"
            }
        },
        {
            "google_id": "0x47e66fe30e41f215:0x4720a788a5df6cff",
            "name": "Le Fournil de Paris",
            "types": [
                {
                    "type": "bakery",
                    "deleted": false
                }
            ],
            "is_closed": false,
            "descriptions": [],
            "website": "https://lefournildeparis.com",
            "phone": "+33 1 42 71 77 88",
            "phone_international": "+33142717788",
            "timezone": "Europe/Paris",
            "location_full_address": "Le Fournil de Paris, 5 Bd du Temple, 75003 Paris, France",
            "location_borough": null,
            "location_street_1": "5 Bd du Temple",
            "location_street_2": "5 Bd du Temple",
            "location_city": "Paris",
            "location_postal_code": "75003",
            "location_state": null,
            "location_latitude": "48.8633146",
            "location_longitude": "2.3662403",
            "location_country_code": "FR",
            "location_admin1_code": "11",
            "location_admin2_code": "75",
            "link": "https://www.google.com/maps/place/Le+Fournil+de+Paris/data=!4m2!3m1!1s0x47e66fe30e41f215:0x4720a788a5df6cff!10m1!1e1",
            "place_id": "ChIJFfJBDuNv5kcR_2zfpYinIEc",
            "owner_name": "Le Fournil de Paris",
            "owner_id": null,
            "price_range": null,
            "reviews_id": "5125280581287898367",
            "reviews_count": 11,
            "reviews_rating": 2.8,
            "reviews_per_score": {
                "1": 6,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 5
            },
            "photos_count": "7",
            "photos": {
                "0": "https://lh5.googleusercontent.com/p/AF1QipMZwxhIvSWJ94y4KaVLni0v_iS2UsjRn5obA8f-",
                "2": "https://lh5.googleusercontent.com/p/AF1QipPNuHnRlQTbc4Ad-YE4tSuCufRlK_W42OUHQKRp"
            },
            "characteristics": {
                "service-options": [
                    "delivery",
                    "in-store-shopping",
                    "takeout",
                    "dine-in"
                ]
            },
            "occupancy": {
                "monday": null,
                "tuesday": null,
                "wednesday": null,
                "thursday": null,
                "friday": null,
                "saturday": null,
                "sunday": null
            },
            "is_claimed": false,
            "working_hours": {
                "monday": "730am-8pm",
                "tuesday": "730am-8pm",
                "wednesday": "730am-8pm",
                "thursday": "730am-8pm",
                "friday": "730am-8pm",
                "saturday": "730am-8pm",
                "sunday": "730am-8pm"
            },
            "status": "scraping",
            "scraped_at": "2022-01-20T13:56:44.000000Z",
            "website_data": {
                "url": "https://lefournildeparis.com",
                "domain": "lefournildeparis.com",
                "is_responding": true,
                "is_empty": null,
                "title": "Les Fournils de France - Tradition & Qualité depuis 1986",
                "meta_keywords": null,
                "meta_description": "Les Fournils de France est une histoire familiale. Enseigne offrant à toute heure des produits chauds de qualité et à prix compétitifs.",
                "meta_og_title": "Les Fournils de France - Tradition & Qualité depuis 1986",
                "meta_og_image": "https://lefournildeparis.com/wp-content/uploads/2021/03/capture-decc81cran-2021-03-25-acc80-10.29.53.png?w=1024",
                "meta_generator": null,
                "lang": "fr",
                "contact_pages": [
                    "https://lefournildeparis.com/contact-2"
                ],
                "facebook": [
                    "https://facebook.com/lesfournilsdefrance"
                ],
                "youtube": null,
                "twitter": null,
                "instagram": [
                    "https://instagram.com/lesfournilsdefranceofficiel"
                ],
                "linkedin": [
                    "https://linkedin.com/company/11089053/admin"
                ],
                "technologies": [
                    "Nginx",
                    "WordPress",
                    "Yoast SEO",
                    "PHP",
                    "MySQL"
                ],
                "ad_pixels": [
                    "Google Tag Manager"
                ],
                "emails": [
                    {
                        "email": "blog@wordpress.com",
                        "sources": [
                            "https://lefournildeparis.com/",
                            "https://lefournildeparis.com/recrutement-2/",
                            "https://lefournildeparis.com/mentions-legales/",
                            "https://lefournildeparis.com/map/",
                            "https://lefournildeparis.com/boutique/",
                            "https://lefournildeparis.com/panier/",
                            "https://lefournildeparis.com/mon-compte/",
                            "https://lefournildeparis.com/about/",
                            "https://lefournildeparis.com/nos-produits/",
                            "https://lefournildeparis.com/etablissements/",
                            "https://lefournildeparis.com/franchise/",
                            "https://lefournildeparis.com/contact-2/"
                        ],
                        "deleted": false
                    },
                    {
                        "email": "groupelesfournil@gmail.com",
                        "sources": [
                            "https://lefournildeparis.com/mentions-legales/"
                        ],
                        "deleted": false
                    },
                    {
                        "email": "groupelesfournils@gmail.com",
                        "sources": [
                            "https://lefournildeparis.com/mentions-legales/"
                        ],
                        "deleted": false
                    }
                ],
                "phones": null,
                "status": "completed",
                "scraped_at": "2022-01-20T13:56:55.000000Z"
            }
        },
        ......
        ......
2 « J'aime »

Hypercalé ! Bravo

2 « J'aime »