begin process at 2012 02 13 12:16:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > ASPIRE SOURCE WEB, CONNAITRE SON IP SUR LE WEB

ASPIRE SOURCE WEB, CONNAITRE SON IP SUR LE WEB


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Niveau :Débutant Date de création :09/06/2004 Date de mise à jour :09/06/2004 12:28:05 Vu / téléchargé :10 479 / 1 063

Auteur : chris81

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

ce logiciel permet d'aspirer la source d'un site web et de connaitre son ip sur le web.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CODE BARRE 3 OF 9
Source avec Zip Source .NET (Dotnet) PINGER UNE ADRESSE OU UN RESEAU AVEC STATISTIQUES
Source avec Zip Source avec une capture Source .NET (Dotnet) VIDEOTHEQUE AVEC RECHERCHE DIRECT SUR INTERNET
Source .NET (Dotnet) SE CONNECTER A ACCESS ET RETOURNER DATESET
Source .NET (Dotnet) COMBOBOX AVEC IMAGE

 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

Commentaires et avis

Commentaire de x1fr le 28/07/2004 19:24:25

ne prend pas en compte les éèà, etc.... :/

Commentaire de chris81 le 29/07/2004 07:21:14

non c vraiment une base pour ce qui veulent l'ameliorer.

Commentaire de x1fr le 29/07/2004 08:34:38

ce n'était pas une critique hein, juste une remarque pour information
parce que en fait c'est ce que je cherchais une solution qui gérait ces caractères sous la forme é
et du coup je n'ai toujours rien trouvé... aussi bien webrequest que webclient me récupère par exemple tlcharger au lieu de télécharger

Commentaire de chris81 le 29/07/2004 16:46:44

essaie de rajouter le format  au streamwriter peut etre qu'avec du bol :)

Commentaire de chris81 le 29/07/2004 17:03:28

remplace le code du btn par celui ci, pour le "é" tu aura &eacute

Private Sub Envoyer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Envoyer.Click

Dim s As String
Dim Web As New WebClient
Dim t As New System.Text.UTF8Encoding

Dim Str As New StreamReader(Web.OpenRead(TbURL.Text))
s = Str.ReadToEnd
Dim srw As New StreamWriter("C:\Source du site web.txt", False, t)
srw.Write(s)
  srw.Close()

  MsgBox("Votre fichier à été enregistré", MsgBoxStyle.Information, "Fichier OK")

End Sub

si tu trouve comment l'obliger a retourne a la ligne au lieu de mettre des carres dit le moi
a+

Commentaire de blob73 le 17/09/2004 17:10:12

ouaip et pour connaitre ton ip publique ya

www.whatismyip.com

qui te renvois ton adresse ip publique
:)

Commentaire de murphy2712 le 28/07/2005 11:18:56

Super, merci beaucoup car ca faisait un bout de temps que je cherchais un code en .NET pour récupérer mon IP Publique.
J'ai noté 8/10 car, bien que le code soit simple il n'est pas du tout commenté et aussi parce qu'il est un peu buggé ! En fait il récupère mal l'adresse IP :
Mid(MyLigne, 16, 14) -> ne récupère que les 14 premiers caractères alors qu'une adresse ip peut en faire jusqu'à 15 ! Et puis là où tu le prends (dans le <h1>), le code n'est pas régulier car des fois ya écris :
<h1>Your IP  - xxx.xxx.xxx.xxx</h1>
et des fois c'est :
<h1>Your IP  Is xxx.xxx.xxx.xxx</h1>
ce qui décale d'un caractère !
J'ai corrigé en prenant le code dans <TITLE>, en prenant plus long et en coupant au premier espace :

Private Function RetourneIP() As String
  Dim MyIP, MyLigne, Borne As String
  Dim web As New WebClient
  Dim Str As New StreamReader(web.OpenRead("http://www.whatismyip.com"))
  While Str.Peek > 0
    MyLigne = Str.ReadLine
    Borne = Mid(MyLigne, 1, 4)
    If Borne = "<h1>" Then
      MyIP = Mid(MyLigne, 16, 14)
      MyIPOnTheWeb = MyIP
      Exit While
    End If
  End While
End Function

...devient...

Private Function RetourneIP() As String
  Dim MyIP, MyLigne, Borne As String
  Dim web As New WebClient
  Dim Str As New StreamReader(web.OpenRead("http://www.whatismyip.com"))
  While Str.Peek > 0
    MyLigne = Str.ReadLine
    Borne = Mid(MyLigne, 1, 7)
    If Borne = "<TITLE>" Then
      MyIP = Mid(MyLigne, 19, 16)
      MyIPOnTheWeb = MyIP.Substring(0, MyIP.IndexOf(" "))
      Exit While
    End If
  End While
End Function

Ton aspirateur de source m'a bien servi pour analyser cela ;o)

Commentaire de chris81 le 28/07/2005 15:15:16

merci , je me suis rendu compte que whatismyip a change un peu son code depuis que j'ai fait ce code c pour cela
a+

Commentaire de chris81 le 28/07/2005 15:16:33

que fait cette ligne      
MyIPOnTheWeb = MyIP.Substring(0, MyIP.IndexOf(" "))

Commentaire de murphy2712 le 28/07/2005 15:37:13

Comme je l'ai expliqué brièvement, grâce à "Mid(MyLigne, 19, 16)" je récupère 16 caractères (1 de plus qu'une adresse ip maximale "xxx.xxx.xxx.xxx ", pour être sûr de tout avoir et aussi avoir au moins un espace après l'adresse ip.
Ensuite, "MyIP.Substring(0, MyIP.IndexOf(" "))" permet d'extraire de MyIP un certain nombre de caractères, ici je commence l'extraction à 0 et fini à MyIP.IndexOf(" "), c'est à dire dès que je trouve un espace.

MyIP.IndexOf(" ") => retourne l'index de la position de la chaîne " " (espace).

MyIP.Substring(0, x) => extrait de MyIP la sous-chaîne qui commence à l'index 0 et fini à l'index x.

Commentaire de PWM63 le 18/05/2006 13:34:50

Merci pour la fonction RetourneIP.

Je l'ai modifiée ainsi afin de toujours obtenir 1 IPv4 valide, quelque soit l'emplacement de l'IP sur le site.

    Private Function RetourneIP() As String

        Dim web As New System.Net.WebClient
        Dim site As New System.IO.StreamReader(web.OpenRead("http://www.whatismyip.com"))
        Dim ligne, caractère, ip, nombres() As String
        'Fonction pour capturer l'adresse IP diponible sur http://www.whatismyip.com
        'Etant donné que la position de l'adresse ip n'est jamais fixe,
        'la fonction recherche une adresse ip valide (nombre point nombre point nombre point nombre)
        While site.Peek > 0
            'Lecture de la ligne suivante
            ligne = site.ReadLine
            ip = ""
            For Each caractère In ligne
                If (Asc(caractère) >= Asc("0") And _
                    Asc(caractère) <= Asc("9")) Or _
                    caractère = "." Then
                    'Ce caractère peut faire parti d'1 adresse IP valide
                    'On ajoute ce caractère dans la capture de l'IP
                    ip &= caractère
                Else
                    'Ce caractère ne fait pas parti d'1 adresse IP valide
                    'L'IP capturée ne peut contenir que des chiffres et des points
                    'Vérification si l'adresse IP capturée est valide
                    'Stock les nombres dans 1 tableau
                    nombres = ip.Split(".")
                    If UBound(nombres) = "3" Then
                        'Il y a 4 nombres (de nombres(0) à nombres(3), et donc 3 points
                        'L'IP est donc valide
                        Return ip
                    End If
                    'IP non valide
                    'On efface la capture de l'IP
                    ip = ""
                End If
            Next
        End While
    End Function

Commentaire de chris81 le 22/05/2006 12:02:37

merci de me tenir au courant a+

Commentaire de lex1111 le 24/11/2006 18:09:07

Vraiment bien pour l'aspiration par internet... par contre, y a til moyen de passer par un proxy par cette méthode ?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,895 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales