Httpclient ??

moudi191 -  
Nabla's Messages postés 20731 Statut Contributeur -
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

6 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
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
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
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
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
moudi191
 
en faite j'ai un serveur dédié je vais l'essayer et je te tien au courant

merci encor
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
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
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
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