Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AFNIC : WHOIS DE NOMS DE DOMAINES


Information sur la source

Catégorie :AddOns Classé sous : whois, afnic, domaine, socket Niveau : Initié Date de création : 31/12/2002 Date de mise à jour : 03/01/2003 17:54:37 Vu : 4 166

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Ce code permet de faire un whois sur un nom de domaine.
Cela permet de connaitre beaucoup d'informations
sur les webmasters et de la registration de leur site.
  
 

Source

  • ;========================
  • ; WHOIS (AFNIC)
  • ;========================
  • alias afnic {
  • set %detector OFF
  • set %serv $1
  • sockclose internic
  • sockopen internic www.nic.fr 80
  • }
  • on *:sockopen:internic:{
  • if ($sockerr > 0) return
  • sockwrite -n internic GET /cgi-bin/whois?Object= $+ %serv $+ &Base=FRNIC&Action=Chercher...&affichage=standard&Exec=Consultation
  • ;;ATTENTION : le sockwrite doit tenir en une ligne !!
  • window -e @INTERNIC Whois sur %serv
  • }
  • on *:sockread:internic:{
  • if ($sockerr > 0) return
  • :whois
  • sockread %whois
  • if ($sockbr == 0) return
  • if (%whois != $null) {
  • if ((domain: isin $gettok(%whois,1,32)) || (Registrant:<br> isin $gettok(%whois,1,32)) || (dbcopyright.html isin $gettok(%whois,1,32))) {
  • ;;ATTENTION : instruction IF en une ligne !!
  • set %detector ON
  • }
  • if (name="RealBase" isin $gettok(%whois,2,32)) {
  • sockclose internic
  • set %detector OFF
  • }
  • if (</form isin $gettok(%whois,1,32)) unset %detector
  • if (%detector == ON) {
  • set %whois $remove(%whois,<br>,</tt>,<hr>,#0)
  • set %whois $replace(%whois,&nbsp;,$chr(160))
  • aline -ph 1 @INTERNIC %whois
  • write c:\windows\bureau\Afnic- $+ %serv $+ .doc %whois
  • }
  • }
  • goto whois
  • }
;========================
;    WHOIS (AFNIC)
;========================

alias afnic {
  set %detector OFF
  set %serv $1
  sockclose internic
  sockopen internic www.nic.fr 80
}

on *:sockopen:internic:{
if ($sockerr > 0) return
sockwrite -n internic GET /cgi-bin/whois?Object= $+ %serv $+ &Base=FRNIC&Action=Chercher...&affichage=standard&Exec=Consultation
;;ATTENTION : le sockwrite doit tenir en une ligne !!
window -e @INTERNIC Whois sur %serv
}

on *:sockread:internic:{
  if ($sockerr > 0) return
  :whois
  sockread %whois
  if ($sockbr == 0) return
  if (%whois != $null) {

    if ((domain: isin $gettok(%whois,1,32)) || (Registrant:<br> isin $gettok(%whois,1,32)) || (dbcopyright.html isin $gettok(%whois,1,32))) {
;;ATTENTION : instruction IF en une ligne !!
      set %detector ON
    }

    if (name="RealBase" isin $gettok(%whois,2,32)) {
      sockclose internic
      set %detector OFF 
    }

    if (</form isin $gettok(%whois,1,32)) unset %detector

    if (%detector == ON) {

      set %whois $remove(%whois,<br>,</tt>,<hr>,#0)
      set %whois $replace(%whois,&nbsp;,$chr(160))
      aline -ph 1 @INTERNIC %whois
      write c:\windows\bureau\Afnic- $+ %serv $+ .doc %whois
    }
  }
  goto whois
}


  

Conclusion

Pour faire un whois :

/afnic &lt;nom de domaine&gt;

Exemple :  /afnic aol.fr
Autre exemple :   /afnic codes-sources.com

Bonne chasse.  ;o)  
 

Commentaires et avis

signaler à un administrateur
Commentaire de SornDrixer le 01/01/2003 10:32:21 administrateur CS

Très bonne source, bonne utilisation des sockets.
Continue ainsi :o)

signaler à un administrateur
Commentaire de Womby le 27/08/2003 22:14:09

Tres bonne source oui et n'etant pas trop lourde elle est qui plus est excllente au point de vue pedagogique. Franchement.. Chapeau! :)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

pkoi ca marche pas ??? :x [ par ZH83 ] ;pour tester faites un /who babylon (par ex);reponse a un whoraw 352:*:{ if (!%who.num) { /unset %who* | /set %who.num 1 } /set %who.id[ $+ %who.nu reponse a un whois [ par Gopu ] gopuSalut , je cherhe un moyen de repondre par une notice a une personne ki me whois. C inutile mais ca peut etre marrant, non ? bon je suis nouveau a joindre tous les salon dun whois [ par HatMan ] svpjaimeradre par une seul actiontous les salon dun whois dune personnemerci de maider urgeament Comment connecter un Socket ( sock ) à travers un proxy ? [ par biggoude ] JE souhaite connecter un Socket sur un server IRC en le passant par un Proxy, comment faire cela ?Merci Raw ? [ par Hikage ] Y a-t-il moyen d'envoye un message au server, pour qu'il renvoie seulement une seule ligne d'un whois.Je veux en fait, recuperer seulement l'idle time besoin d'aide [ par pedronze ] Voila je n'arrive pas a écrire un "/whois nick" dans une fenetre que l'on crée a cette effet.Pouvez vous me donner un conseil SVP ?Voici ce que j'ai f Plus aucun socket ne répond... [ par Kolibot ] Aucun socket ne répond depuis qqs jours... quelqu'un aurait'il une idée...By Koli whois on join [ par XaNa666 ] alor en fet jaimerai lor d'un join sur #dizaine avoir un /whois de la persone ki arrive mai kil saffice dan #snaxlor dun join g sa mé je voudré en plu auth-host [ par Lonsdale^ ] re ^^voila j'utilise quakenet et quand on me whois ou bien que je le fait moi meme j'ai cela:[Unity^Bestial] is Bestial@SO-Bestial.users.quakenet.org raw did a /whois on you [ par wadamuffin ] Je suis admin sur un serveur irc, et je cherche a recevoir sur une fenetre active juste se message : [22:49:07] -irc.xxxxxx.xxx- *** Cupidon (betatest


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,624 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.