Bonjour à tous,

j'aimerais développer un comparateur de prix. Est-ce que quelqu'un sait comment je peux faire pour que mon utilisateur rentre ses critères de recherche sur mon site (par exemple: ville de départ, ville d'arrivée) et que le résultat de sa recherche s'affiche sur mon site, comme s'il l'avait faite directement par exemple sur Blablacar?
Et que je puisse ensuite classer les résultat que j'aurais obtenu de différents sites?

Merci énormément, j'espère que j'ai été claire Smiley smile
Salut,

Pour cela, il faudra, d'une part, maîtriser le HTML et les CSS, voire le JavaScript, et, d'autre part, maîtriser un langage côté serveur comme PHP et un système de gestion de bases de données comme MySQL. Tu trouveras des tutoriels sur Alsacréations et sur Openclassrooms, ainsi que des livres.

Si tu ne te sens pas d'attaque pour coder toi-même, il faudra que tu songes sérieusement à développer ton business (car mon petit doigt me dit que tu cultives le secret espoir de tirer des revenus de ton projet de comparateur de prix Smiley cligne ), et notamment à trouver les fonds nécessaires pour payer décemment toute une équipe de développeurs.

Bon courage. Smiley smile
Bonjour,

merci pour cette réponse, je maîtrise en effet HTML, CSS et MySQL, mais je ne sais pas comment faire pour recevoir des informations d'un autre site (pour que quand un utilisateur renseigne des champs sur mon site cela soit comme s'il les renseignait directement sur Blablacar et que j'en reçoive le résultat).
Si vous avez des solutions je suis preneuse Smiley smile

Merci et bon weekend
maud01 a écrit :
Bonjour,

merci pour cette réponse, je maîtrise en effet HTML, CSS et MySQL, mais je ne sais pas comment faire pour recevoir des informations d'un autre site (pour que quand un utilisateur renseigne des champs sur mon site cela soit comme s'il les renseignait directement sur Blablacar et que j'en reçoive le résultat).
Si vous avez des solutions je suis preneuse Smiley smile

Merci et bon weekend

Pour faire cela, il faut écrire un programme qui se fait passer pour un utilisateur et qui envoie des requêtes http à travers le réseau.
A ma connaissance, cela peut se faire en PHP, à condition que l'hébergeur te laisse utiliser cette fonctionnalité. Ce n'est pas le cas avec le mien, et on comprend bien pourquoi, car cette fonctionnalité permet de faire des cyber attaques en faisant s'écrouler le serveur de Blablacar.

On peut également imaginer faire cela en AJAX, en simulant un appel depuis le poste du client, puis en remontant les données à ton serveur. Techniquement ce devrait être faisable.

J'attire néanmoins ton attention sur le fait que la difficulté est de retrouver ses petits dans la page que tu reçois du serveur de Blablacar.

J'ai fait dans le temps un programme en Excel Visual Basic qui permettait d'envoyer les infos d'une feuille de calcul Excel vers un serveur sans avoir à perdre son temps à faire des copier/coller manuels entre la feuille Excel et le formulaire de saisie. Le programme était basé sur une fonction qui recherchait toutes les balises input du formulaire (y compris des dizaines de "hidden" qui sont utilisées pour maintenir un semblant de continuité entre échanges avec un client).
Cela fait, tu le remplis par programme et tu envoies par un pseudo click sur submit.

Noter aussi qu'il suffit d'un captcha pour mettre ton application par terre.
Bref, je ne te recommande pas de chercher fortune dans cette direction Smiley cligne
PapyJP a écrit :

Pour faire cela, il faut écrire un programme qui se fait passer pour un utilisateur et qui envoie des requêtes http à travers le réseau.


Bonjour,

Ce genre de scripts existent. Ca s'appelle des WS (Web Services). Par exemple, certains APIs de Google Map sont des WS. C'est normalisé et il y en a de deux sortes:
- WS REST
- WS Soap

Il existe beaucoup de ressources en ligne (chercher avec Google: Open Data France) qui donne la liste de nombreuses ressources accessibles en WS REST:
https://www.data.gouv.fr/fr/

Cdlt
Modifié par mpmp93 (02 Mar 2015 - 16:28)
Modérateur
mpmp93 a écrit :

Ce genre de scripts existent. Ca s'appelle des WS (Web Services).

Oui mais non. Les Webservices sont des serveurs qui peuvent être interrogés et qui envoient des réponses standardisées, spécifiquement faite pour être interrogées et analysées automatiquement.

Là c'est tout le contraire: un programme qui envoie des requêtes sur des sites, c'est donc plutôt un robot (ou bot).

Par contre pour faire fonctionner ce robot, le mieux est d'utiliser des webservices. Mais sur des sites de ce genre, ce genre de système n'est pas ouvert et public, il faut donc passer au préalable des contrats avec les sites en question, ce que fait par ailleurs Google.
Modifié par kustolovic (02 Mar 2015 - 16:47)
Un comparateur de prix ce n'est rien d'autre qu'un moteur de recherche spécialisé. Tu choisis ta liste de sites à indexer, tu configures tes critères d'extraction et de tri (prix, catégories, etc) et tu genère les résultats les plus pertinents à afficher à tes visiteurs.

La techno en vogue actuellement pour faire ce genre de choses c'est ElasticSearch.