Moteur de recherche spécial
amine_marc
Messages postés
256
Date d'inscription
Statut
Membre
Dernière intervention
-
Kalo -
Kalo -
Bonjour,
Je veux créer un moteur de recherche spécial qui cherche dans une page web précise donné, une valeur variante quotidiennement. En effet, je veux afficher d'une manière dynamique en haut de ma page web la valeur recherchée.
Veuillez me proposer une solution pour commencer ce projet; et s'il y a un script similaire déjà fait ça sera mieux, et merci d'avance.
Je veux créer un moteur de recherche spécial qui cherche dans une page web précise donné, une valeur variante quotidiennement. En effet, je veux afficher d'une manière dynamique en haut de ma page web la valeur recherchée.
Veuillez me proposer une solution pour commencer ce projet; et s'il y a un script similaire déjà fait ça sera mieux, et merci d'avance.
A voir également:
- Moteur de recherche spécial
- Caractere special - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google moteur de recherche page d'accueil - Guide
- Copernic moteur de recherche - Télécharger - Navigateurs
- Copernic Desktop Search - Télécharger - Utilitaires
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/
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.
@+
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?