Les Snippets

Connexion

Récuperer la source html d'un site

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 11/04/2006 23:36:27 et initié par KiNdErMaXi [Liste]
Date de mise à jour : 21/04/2009 12:32:23
Vue : 26028
Catégorie(s) : Web
Langages dispo pour ce code :
- mIRC
- C# 1.x, C# 2.x
- VB6, VBA
- PHP 4, PHP 5
- Java
- Windev
- PHP 4, PHP 5
- VB6, VBA
- Voir tous les langages pour ce code snippet



Langage : mIRC
Date ajout : 11/04/2006
Posté par KiNdErMaXi [Liste]

;On ouvre un alias
alias site {
;On ferme la socket au cas où elle serai déjà ouverte
  sockclose site
;On ouvre la socket qui porte le nom "site" sur l'adresse "codyx.org" sur le port 80 (port des sites web)
  sockopen site codyx.org 80
}
;On réagis a l'evenement "sockopen", c'est a dire, quand la socket s'ouvre
on *:sockopen:site:{
;Si il y a une erreur, on le signale et on arrète la remote (halt)
  if ($sockerr) { echo -a IMPOSSIBLE DE CONNECTER LA SOCKET. | halt }
;On signale la connection de la socket
  echo -a Socket connecté.
;C'est ici qu'on récupère la source du site, grace au "GET"
;Ca c'est le protocole du web, ca vient pas du mirc
  sockwrite -nt $sockname GET http://codyx.org
;Le $crlf est un saut de ligne
  sockwrite -nt $sockname $crlf
  sockwrite -nt $sockname $crlf
}
;On "lit" les données récupérées
on *:sockread:site:{
;On stock dans une variable ce qui est récupéré
 sockread %a 
;On l'écrit dans le fichier codyx.txt
 write codyx.txt %a
;On efface la variable
 unset %a
}
;On préviens que le chargement est terminé, et donc que la socket est fermée
on *:sockclose:site:{
 echo -a Socket fermé. 
;On ouvre codyx.txt pour voir ce qu'on a récupéré
 run codyx.txt 
}

Remarque :
Avec ce snippet, on récupère donc la source d'une page web.
On peut après modifications et quelques minutes de code, récuperer des informations d'un site sans ouvrir son navigateur ;o)

Snippets en rapport avec : Site, Source, Mirc, Socket, Tcp



Codes sources en rapport avec : Site, Source, Mirc, Socket, Tcp

{C# / C#.NET} FUZZER TCP
SoFresh ! est un petit fuzzer TCP, vous pouvez choisir l'adresse IP de destination, le port, le cara...

{Visual Basic, VB6, VB.NET, VB 2005} TRANSFERT DE FICHIERS ENTRE 2 PC DISTANTS
Bonjour, Cette source permet, pour commencer en quelques mots, d'échanger des fichiers à travers ...

{C# / C#.NET} MODULE RÉSEAU AVANCÉ : SOCKET TCP.
Voila 2 classes Server et Client avec des fonctionnalité avancés : - Serveur multiclient (multithre...

{C# / C#.NET} NETACCESS 2.0 RC2 : LIBRAIRIE POUR APPLICATION CLIENTS/SERVEUR
NetAccess est un librairie fournissant une méthode d'implémentation d'application client/serveur uti...

{C / C++ / C++.NET} LIBCONNECT - BIBLIOTHÈQUE C++ DE CONNEXION
Le but de cette bibliothèque est de proposer une interface très facile d'utilisation à la manipulati...

{C# / C#.NET} SAUVEGARDE DE FICHIERS CRYPTÉS SUR SERVEURS DISTANTS
Il y a 3 programmes: - Serveur - Client - Gestion des utilisateurs Ces logiciels utilise la cl...

{Visual Basic, VB6, VB.NET, VB 2005} ASYNC TCP SOCKET
Classe de pour faciliter l'utilisation des sockets tcp en mode asynchrone. Je dois maintenant tro...

{C / C++ / C++.NET} SQUELETTE DE COMMUNICATION PAR SOCKET EN MODE CONNECTÉ POUR LINUX
Un simple exemple de programme en trois fichiers. myinet.h est un include commun pour les deux pr...

{C / C++ / C++.NET} BIBLIOTHÈQUE PERMETTANT D'UTILISER LES SOCKETS DE MANIÈRE TRANSPARENTE QU'ELLES SOIENT WINDOWS / UNIX ET TCP / UDP
Ce code c++ sans class permet d'utiliser des sockets compatibles Windows et UNIX. Sans avoir à ce so...

{C / C++ / C++.NET} MK_SOCKET : UNE BIBLIOTHÈQUE COMPLÈTE ET TRÈS SIMPLE DE GESTION DE SOCKET TCP
Cette source présente une bibliothèque qui implémente une classe de gestion des sockets TCP. Je sai...