Guest Posted May 3, 2002 Posted May 3, 2002 Voilà une question qu'elle est bonne hein /images/icons/smile.gif En fait je voudrait intégrer les résultats d'une requete un peu comme yahoo quand ils n'ont pas de résultats sur leur base ben ça va chercher sur la base de google... Je veux faire la même chose, s'il n'y a pas de résultats de ma base de données et bien que ça vienne chercher sur la base de dmoz. MERCI à tous
Meta cmic Posted May 3, 2002 Meta Posted May 3, 2002 Bonsoir, Les données de l'Open Directory sont libres d'accès, vous pouvez les utiliser sur votre site, moyennant le respect des conditions d'utilisation: http://dmoz.org/license.html Ces pages donnent les renseignements utiles: http://dmoz.org/rdf.html FAQs: http://dmoz.org/help/getdata.html Revenez sur ce forum, la version française sera publiée ASAP. /images/icons/smile.gif dmoz blog
Guest Posted May 3, 2002 Posted May 3, 2002 J'ai vu juste pour avoir les catégories, mais moi je voudrait en fait lors d'une recherche sur mon site s'il n'y a pas de résultat et bien cherché dans la base de dmoz et les affiché sur mon site avec le Powered by DMOZ. Est-ce possible sans mettre les catégories ?? MERCI
Guest Posted May 4, 2002 Posted May 4, 2002 Re: Comment intégrer les résultats sur mon annuair Bonjour, la réponse est simple a expliquer, mais plus complexe à mettre en oeuvre. Pour utiliser les données de l'annuaire (que ce soit avec ou sans les catégories), la méthode recommandée est de télécharger le 'dump' de la base sur son serveur et de stocker ses données d'une manière telle que vos programmes puissent les utiliser. Cette méthode est utilisée par les grands utilisateurs des données (google, ...) L'autre méthode plus accessible aux sites avec moins de moyens techniques est d'interroger dmoz à chaque requête faite sur votre site. Il n'est pas fait mention de cette méthode dans le texte de la licence, mais a priori rien ne l'interdit et un grand nombre de 'petits' sites utilisent cette technique. Pour en revenir à une partie plus technique concernant votre question, cette fonctionnalité ne peut être disponible que si le script qui gère votre annuaire / moteur de recherche le permet, ce qui n'est probablement pas le cas. Vous devrez donc apporter des modifications à votre script pour que si le nombre résultats trouvés en local est égal à 0, il interroge DMOZ. En php, vous devrez donc 'ouvrir' une url du type http://search.dmoz.org/cgi-bin/search?all=no&cat=World%2FFran%E7ais&search=LES+MOTS+CHERCHES+PAR+VOS+VISITEURS ou ce qui se trouve après le &search= correspond aux termes de la recherche de vos visiteurs. Dmoz va vous renvoyer une page HTML complète avec des liens et vous devrez alors nettoyer cette page pour en extraire les liens et les descriptions des sites (et la, il y a du sport). Ceci dit il existe des scripts php qui permettent déjà d'interroger DMOZ, en regardant leur fonctionnement, vous trouverez les 3/4 du travail déjà fait. J'espère que cela vous permettra d'avancer un peu dans la résolution de votre question. Amicalement, Frédéric
Guest Posted May 4, 2002 Posted May 4, 2002 Re: Comment intégrer les résultats sur mon annuair Donc si j'ai bien compris le plus simple serait de "prendre" le fichier XML dump http://dmoz.org/rdf/content.rdf.u8.gz et de le traiter par la suite ?? Donc il faut que je me penche sur le XML pour pouvoir faire ça à moins que quelqu'un est la petite solution ou un point de départ... MERCI en tout cas
Guest Posted May 4, 2002 Posted May 4, 2002 Re: Comment intégrer les résultats sur mon annuair cela dépend ou vous placez la simplicité ;/images/dmoz/purplegrin.gif Je dirais que reprendre le RDF (une sorte d'XML) est la solution à adopter si vous devez faire de fréquents accès au contenu de dmoz, que vous disposez d'un bon Go d'espace pour le traitement du RDF. De plus pour maintenir vos données à jour vous êtes obligé de recharger le rdf complet, rien ne permet de savoir ce qui a été modifié depuis la version précédente. Si vous ne faites qu'un faible nombre d'appel au contenu de DMOZ chaque jour et / ou que la fraicheur du contenu est très importante, alors la meilleure solution est d'interroger directement le moteur de recherche de DMOZ. Quelques liens utiles : pour le RDF : http://www.freesoftware.fsf.org/catalog/ http://sourceforge.net/projects/odptools/ pour l'interrogation en direct : http://php.resourceindex.com/Complete_Scripts/Link_Management/Open_Directory_Project/ http://www.scripts-fr.com/scripts/portails_liens/open_directory_project/
Recommended Posts