|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2004 Messages : 118 ![]() |
Bonjour,
Je dois Scraper les resultats d'une requete google préalablement appelée avec file_get_contents. J'aimerais bien le faire apres des expressions regulieres mais je ne sais pas trop comment m'y prendre. Est-ce deja une bonne idée ? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : mai 2002 Messages : 673 ![]() |
Pour manipuler des chaines de caracteres, les expressions régulières sont toujours une bonne idée !
C'était une question facile lol ! |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 101 ![]() |
D'autant plus que Google renvoie des résultats qui ont, dans la majorité des cas, un format bien défini, donc "facilement" identifiable sous forme d'expression.
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Essaye cette regex :
Code :
#<div class=g><h2 class=r><a[^>]*href="([^"]*)"[^>]*>(.*?)</a></h2><table border=0 cellpadding=0 cellspacing=0><tr><td class="j"><font size=-1>(.*?)<br><span class=a>(.*?) - (?:\d+k - )?</span><nobr><a class=fl href="[^"]*">En cache</a> - <a class=fl href="[^"]*">Pages similaires</a></nobr></font></td></tr></table></div>#is
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : juin 2004 Messages : 118 ![]() |
Est-ce que je recupere les pages suivantes avec ce regex?
Je veux dire, que je puisse utiliser les pages suivantes (leurs liens) par la suite si l'utilisateur veut aller plus loin dans les resultats.. |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
normalement oui.
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : juin 2004 Messages : 118 ![]() |
Hum.. j'ai du mal a la faire fonctionner
Il faut bien utiliser preg_match ? |
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
preg_match_all mais je ne l'ai pas tester, si il te donne rien du tout, dit moi le c'est que la regex est pas bonne ^^ Je peux pas trop tester là ou je suis.
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : juin 2004 Messages : 118 ![]() |
Tu es ou ^^
|
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
boulot lol
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com