▶ Forum : référencement, IA, acquisition et monétisation
SemSpider : chaque page passée au crible

Explorer

  • Accueil
  • Statuts
  • Membres
  • Recherche
  • Inscription
  • Identification
guest
  • Accueil
  • › Scraping et données

Scraping Code HTML

#1 2019-10-31 13:18:01 · scraper

Mention SEOlipsism
♟️ Recruit7 ans
Messages : 7
Likes : 0

Scraping Code HTML

Bonjour à tous,

Est-ce que vous connaissez une méthode ou un tuto pour scraper des lignes de code HTML précise.
Pouvoir scraper dans le code source en gros.

Mon but est de récupérer les codes EAN des fiches produits sur des sites-ecommerce, et ils sont trouvables uniquement dans le code source et non en front.

Habituellement j'utilise webscraper.io avec lequel j'ai pu avoir les produits/prix/description... mais je n'arrive pas à chopper une ligne dans le code source.


Merci à tous :)

0
J'aime ❤️

🔴 Hors ligne

#2 2019-10-31 13:21:41

Mention Mcurly
🥉 ScoutConsommateur de liens7 ansPilier IIIClinicien IIIPremier secours IIIAccueillant IIIStratège IIIngénieur web IIPolyvalentEstiméPhilanthropeExpert IA et GEO IIExpert SEO II
Messages : 215
Likes : 85
PHP intégration Html Css Automatisation Web Stratégie

Re : Scraping Code HTML

Hello,
Tu cherches avec une librairie pour du dév, ou avec une interface prête à l'emploi ?
Pour du dév php, perso j'ai déjà utilisé ca https://simplehtmldom.sourceforge.io/ c'est assez simple mais plutôt pratique, ca permet de cibler ce qu'on veut.

0
J'aime ❤️

🔴 Hors ligne

#3 2019-10-31 13:34:02 · scripts

Mention SEOlipsism
♟️ Recruit7 ans
Messages : 7
Likes : 0

Re : Scraping Code HTML

Merci beaucoup pour ta réponse :)

Effectivement je n'ai pas précisé !
Je suis pas très bon en dev donc je préfère un truc clé en main.
Après si c'est des scripts Python ou Php pas très compliqué ça peut aller, je suis capable de lire du code c'est écrire qui me pose problème.

Je me demandais si c'était possible avec iMacros ect

Par exemple avec ce que tu m'as envoyé, c'est un script qui me permet d'aller chercher dans une liste d'url dans un excel et après pour chaque URL aller chercher une ligne particulière ?

0
J'aime ❤️

🔴 Hors ligne

#4 2019-10-31 14:11:54 · zennoposter

Mention Trashbaby
🥉 Scout7 ansPilier IIIAccueillant IIIStratège IIPolyvalentClinicien IIPremier secours IIBusiness man
Lieu : Bordeaux
Messages : 247
Likes : 2
Netlinking Audit et Analyse Marketing Sémantique

Re : Scraping Code HTML

Pour les tootls de scrap tu as ;
Zennoposter
ScrapBox
RddzScraper (open source ou version payante)

Ensuite pour sélectionner ta ligne, Regex ou Xpath en fonction de ce que tu recherches.


"Without Data You're just another person with an opinion" - W. Edwards Deming

0
J'aime ❤️

🔴 Hors ligne

#5 2019-10-31 15:06:06

Mention SEOlipsism
♟️ Recruit7 ans
Messages : 7
Likes : 0

Re : Scraping Code HTML

J'ai également trouvé Scrapy, qui est gratuit et qui nécessite juste un environnement Python, ça vaut le coup ?

0
J'aime ❤️

🔴 Hors ligne

#6 2019-10-31 15:07:57

Mention DevForEver
🥉 ScoutIngénieur web III10 ansPilier IIIAppréciéClinicienPremier secours IIAccueillantExpert SEO
Lieu : Alsace
Messages : 178
Likes : 13
PHP JAVA DB Admin Sécurité

Re : Scraping Code HTML

@SEOlipsism,
peux-tu nous donner un exemple de page contenant l'EAN 13 ?

0
J'aime ❤️

🔴 Hors ligne

#7 2019-10-31 15:39:45

Mention SEOlipsism
♟️ Recruit7 ans
Messages : 7
Likes : 0

Re : Scraping Code HTML

Alors j'ai pris un exemple sur un autre site :

On ce casque Marshall sur la FNAC : https://www.fnac.com/Casque-audio-Marshall-MID-Bluetooth-Noir/a10129158/w-4#int=S:Ventes%20flash%20Son|Toutes%20nos%20offres%20Son|436652|10129158|BL3|L1


Et dans le code source on a ça : "gtin13":"7340055332965",

Comment l'extraire et le faire sur des centaines d'url qui seraient dans un fichier excel ? :)

0
J'aime ❤️

🔴 Hors ligne

#8 2019-10-31 16:45:28

Mention DevForEver
🥉 ScoutIngénieur web III10 ansPilier IIIAppréciéClinicienPremier secours IIAccueillantExpert SEO
Lieu : Alsace
Messages : 178
Likes : 13
PHP JAVA DB Admin Sécurité

Re : Scraping Code HTML

un exemple en PHP en mode brute,
décoder le json des micro-data est plus safe :D


$URL = 'https://www.fnac.com/Casque-audio-Marshall-MID-Bluetooth-Noir/a10129158/w-4#int=S:Ventes flash Son|Toutes nos offres Son|436652|10129158|BL3|L1';
$PATTERN = '/"gtin13":"([0-9]{13})"/';
$html = load($URL);
if (preg_match($PATTERN, $html, $matches)) {
    echo 'EAN: '.trim($matches[1],'"');
}
else {
    echo 'non trouvé';;
}
function load(string $url) {
    $UA='Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0';
   
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, $UA);    
    $buf = curl_exec($ch);    
    curl_close($ch);
   
    return $buf;
}
 
0
J'aime ❤️

🔴 Hors ligne

#9 2019-10-31 17:00:01

Mention SEOlipsism
♟️ Recruit7 ans
Messages : 7
Likes : 0

Re : Scraping Code HTML

Ok j'ai testé et ça marche nikel pour l'exemple de Fnac. :)

Si pour un site j'ai l'EAN dans un itemp prop, par exemple :

  <meta itemprop="gtin13" content="2874596314521"/>

Comment tu configures ton preg_match ?

0
J'aime ❤️

🔴 Hors ligne

#10 2019-10-31 17:23:41

Mention DevForEver
🥉 ScoutIngénieur web III10 ansPilier IIIAppréciéClinicienPremier secours IIAccueillantExpert SEO
Lieu : Alsace
Messages : 178
Likes : 13
PHP JAVA DB Admin Sécurité

Re : Scraping Code HTML

$PATTERN = '/"gtin13"\scontent="([0-9]{13})"/';

0
J'aime ❤️

🔴 Hors ligne

#11 2019-11-01 23:51:21

Mention Rimkaz
🥉 Scout7 ansPilier IIPremier secoursAccueillant
Messages : 80
Likes : 6

Re : Scraping Code HTML

Merci pour l'exemple

0
J'aime ❤️

🔴 Hors ligne

#12 2019-11-04 09:09:55

Mention SEOlipsism
♟️ Recruit7 ans
Messages : 7
Likes : 0

Re : Scraping Code HTML

Merci beaucoup @devforever, j'arrive bien à extraire le code EAN d'une donnée structurée.

Maintenant j'aimerais pouvoir faire des boucles, en gros pouvoir l'automatiser sur plusieurs Url.

L'idée serait que le $URL soit une variable prise dans une ligne d'un fichier excel et qu'une fois le code EAN extrait, il prend la ligne en dessous.

Tu as une idée ? :)

0
J'aime ❤️

🔴 Hors ligne

#13 2019-11-04 12:28:51

Mention DevForEver
🥉 ScoutIngénieur web III10 ansPilier IIIAppréciéClinicienPremier secours IIAccueillantExpert SEO
Lieu : Alsace
Messages : 178
Likes : 13
PHP JAVA DB Admin Sécurité

Re : Scraping Code HTML

contacte moi en message privé

0
J'aime ❤️

🔴 Hors ligne

Cette discussion

Réponses12
Vues1 989
Participants5
Dernier message2019-11-04

Les plus actifs ici

SEOlipsism6
DevForEver4
Mcurly1
Rimkaz1
Trashbaby1

Sujets similaires

Formatter des données scrappées sous excel en HTML

Scraping Linkedin

Scraping liste profils LInkedin

Scraping Linkedin

Scraping en masse à quoi faire attention ?

Pages : 1

Accueil › Scraping et données › Scraping Code HTML

Haut

Pied de page des forums

Forum SEO francophone depuis 2012RèglementPlan d'accèsCookies