Moteur de recherche spécial
Fermé
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
-
30 mai 2015 à 20:26
Kalo - 16 juin 2015 à 20:30
Kalo - 16 juin 2015 à 20:30
A voir également:
- Moteur de recherche spécial
- Safari moteur de recherche - Télécharger - Navigateurs
- Recherche musique - Guide
- Caractere special - Guide
- Opera moteur de recherche - Télécharger - Navigateurs
- Google recherche par image - Guide
2 réponses
Ce que tu essayes de faire est du "parsage" de page html...
Il te faut donc soit construire toi-même ton outil, soit utiliser ce qui existe déjà (et il y en a !).
http://simplehtmldom.sourceforge.net/
Il te faut donc soit construire toi-même ton outil, soit utiliser ce qui existe déjà (et il y en a !).
http://simplehtmldom.sourceforge.net/
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
31 mai 2015 à 13:55
31 mai 2015 à 13:55
Merci Kalo, j'ai testé le code suivant:
Mais, il s'affiche le message d'erreur suivant: " Fatal error: Call to undefined function file_get_html() ... ", j'ai cherché sur internet et j'ai trouvé que cette fonction file_get_html() n'est pas déclarée et pour cela, je dois insérer le code suivant :
J'ai ajouté cette ligne au début, et après l'éxecution, un nouveau message d'erreur s'affiche qui est le suivant:
Warning: include_once(simple_html_dom.php) [function.include-once]: failed to open stream: No such file or directory in ....
ça veut dire que le fichier n'existe pas..
<?php $html = file_get_html('http://www.google.com/'); // Find all images foreach($html->find('img') as $element) echo $element->src . '<br>'; // Find all links foreach($html->find('a') as $element) echo $element->href . '<br>'; ?>
Mais, il s'affiche le message d'erreur suivant: " Fatal error: Call to undefined function file_get_html() ... ", j'ai cherché sur internet et j'ai trouvé que cette fonction file_get_html() n'est pas déclarée et pour cela, je dois insérer le code suivant :
include_once('simple_html_dom.php');
J'ai ajouté cette ligne au début, et après l'éxecution, un nouveau message d'erreur s'affiche qui est le suivant:
Warning: include_once(simple_html_dom.php) [function.include-once]: failed to open stream: No such file or directory in ....
ça veut dire que le fichier n'existe pas..
Évite de copier du code sans comprendre.Tu n'as pas appeler l'outil (simple_html_dom.php) donc il ne reconnaît pas les fonctions que tu appelles.
Dans un premier temps, tu dois télécharger l'outil.
http://sourceforge.net/projects/simplehtmldom/?source=typ_redirect
Ensuite, tu dézippes dans un dossier (ex: parsing) du répertoire wamp.
On aura quelque chose comme c:\wamp\www\parsing\ ...
Une fois fait, tu lances firefox (ou autre) et tu écris
http://localhost/parsing/
Tu n'as plus qu'à regarder les exemples fournis pour comprendre comment ça marche.
A chaque fois, que tu veux utiliser l'outil, il faut que tu l'amènes dans ton projet.
@+
Dans un premier temps, tu dois télécharger l'outil.
http://sourceforge.net/projects/simplehtmldom/?source=typ_redirect
Ensuite, tu dézippes dans un dossier (ex: parsing) du répertoire wamp.
On aura quelque chose comme c:\wamp\www\parsing\ ...
Une fois fait, tu lances firefox (ou autre) et tu écris
http://localhost/parsing/
Tu n'as plus qu'à regarder les exemples fournis pour comprendre comment ça marche.
<?php include_once('../simple_html_dom.php'); echo file_get_html('http://www.google.com/')->plaintext; ?>
A chaque fois, que tu veux utiliser l'outil, il faut que tu l'amènes dans ton projet.
@+
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
31 mai 2015 à 17:29
31 mai 2015 à 17:29
Merci Kalo, oui c'est très bien maintenant
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
2 juin 2015 à 19:15
2 juin 2015 à 19:15
j'ai un petit problème Kalo: j'essaie d'enlever les prix d'or (variant) à partir du lien https://or.fr/cours/or/eur à l'aide du code suivant, mais dommage, il ne charge que le code html de la page je pense:
<?php
require_once('simple_html_dom.php');
$html = new simple_html_dom();
$link = "https://or.fr/cours/or/eur";
$html->load_file($link);
foreach($html as $elm)
echo $elm." ";
?>
est-ce que vous pouvez me dire comment mettre les prix variants dans des variables php?
<?php
require_once('simple_html_dom.php');
$html = new simple_html_dom();
$link = "https://or.fr/cours/or/eur";
$html->load_file($link);
foreach($html as $elm)
echo $elm." ";
?>
est-ce que vous pouvez me dire comment mettre les prix variants dans des variables php?