Httpclient ??

moudi191 -  
Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je voudrais savoir si c'est possible de recuperer depuis mon site les resultat de recherche d'un utre site

par exemple si quelqu'un tape chez moi son numero de telephone est ce que je peux remlpir l'adress depuis page jaune par exemple ??

merci d'avance
Configuration: Windows Vista
Firefox 3.5.3

6 réponses

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    oui, c'est possible.
    soit les parametres passent en clair dans l'url, et tu peux ouvrir le résultat facilement,
    soit les parametres sont passés diférement, et dans ce cas, tu utiliseras les sockets

    regardes par ici
    https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP_1.0
    chaque ligne d'entete se termine par \r\n

    toi, tu ne feras pas du GET mais du POST pour envoyer les champs du formulaire.
    j'ai déja fait ce genre d'appli... c'est faisable avec un peu de patience
    0
  2. moudi191
     
    Merci Nabila's

    en faite j'ai essayer plusieurs fois mais sans résultat en plus je trouve pas le bibliothèque http qui est compatible avec php 5

    et toi tu l'as fait sous quelle langage?

    d'avance merci
    0
  3. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    C++ et java.

    j'ai bien fait quelques essais avec php, mais j'ai plus de projet en tete ;) par contre, je sais que je vais devoir le faire
    j'ai pas utilisé de bibliothèques, 'jai tout codé à la main, comme un grand

    le code, ca va donner un truc de ce genre (attention,, il faut que l'héergeur de ton site autorise l'utilisation des sockets)
    $buf = "GET /page.html HTTP/1.0\r\n"
    
    $sock= socket_create  (AF_INET  , SOCK_STREAM  ,tcp  );
    socket_connect  ( $sock, "www.google.fr"  ,80 );
    int socket_write  ( $sock  , string $buf  , strlen($buf) );
    
    do
    {
    $read = socket_read  ( $sock  , 200);
    echo $read;
    
    }while (strlen($read) >0)
    
    


    j'ai pas testé ce code, mais ca te donne l'idée, en gros ...
    0
  4. moudi191
     
    en faite j'ai un serveur dédié je vais l'essayer et je te tien au courant

    merci encor
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    ca c'est pour du get. Le post est un peu plus dur, car tu envoies des données. Mais c'est largemetn faisable.

    je te conseilles de faire des essais en espionnant avec wireshark les trames POST que tu envoies au serveur pages jaunes depuis ton ordi... ca te donnera une idée de ce qu'il faut lui envoyer !
    0
  7. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    tiens moi au courrant.
    j'ai fait une modif dans le code, j'avais un bout de copier / coller qui était resté dans le code...
    0