begin process at 2010 03 21 14:07:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > TESTEUR DE LISTE D'URLS V 4.3

TESTEUR DE LISTE D'URLS V 4.3


 Information sur la source

Note :
6,5 / 10 - par 2 personnes
6,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :tester, validité, url, liens, sniffer Niveau :Débutant Date de création :29/11/2005 Date de mise à jour :16/11/2007 13:45:55 Vu / téléchargé :10 238 / 1 218

Auteur : Sechaud

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

 Description

Cliquez pour voir la capture en taille normale
Avec ce programme on peut charger un fichier texte d'URLs et tester une à une ou la totalité
des URLs.On en connaîtra la validité.On pourra avoir des infos sur le site,afficher la page
dans internet explorer et enfin sauver en texte uniquement les URLs valides.



 Conclusion

.


 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


 Historique

02 décembre 2005 21:39:17 :
Dans cette VERSION 2.0 J'ai pratiquement résolu le problème du plantage lors du dépassement du TimeOut.Il se produit rarement. Un bouton STOP permet d'éviter le plantage si on le sent venir. J'ai ajouté la possibilité de sauver aussi la liste des URL'invalides. On peut aussi effacer dans List1 les URLs non souhaitées et sauver la liste modifiée Le volet de visualisation des infos a été déplacé et s'affiche par une Coche.
16 novembre 2007 13:45:55 :
Suite aux commentaires de MARTINEGR je publie la version 4.3 de mon logiciel. Quand je l'ai fait, j'ai créé plusieurs versions avec des améliorations et j'ai aussi ajouté un sniffer pour scruter toutes les URLs présentes sur une page.Seulement avec le sniffer j'ai de gros ennuis car il ouvre une page pour chaque URL visitée et après consultation, il faut les refermer manuellement. Ne trouvant pas de solution, découragé je n'ai pas republié mes versions successives.Personnellement j'utilise la 4.3. Si on se contente de sniffer pas plus de 5 pages, c'est acceptable. Voila, je publie mais ne poussez pas de hauts cris car ce n'est pas parfait.

 Sources du même auteur

Source avec Zip Source avec une capture CAPTEUR DE HANDLE, DE TITRE, DE CLASS, DE POSITION DE TAILLE...
Source avec Zip Source avec une capture CARNET D'ADRESSES EXTERNE POUR OUTLOOK EXPRESS ET WINMAIL
Source avec Zip Source avec une capture MESSAGE DE COMPACTAGE D'OUTLOOK SOUS XP
Source avec Zip Source avec une capture CHANGER L'ICONE ET LE NOM D'UN LECTEUR DE CARTE
Source avec Zip Source avec une capture CALENDRIER CONVERTISSEUR

 Sources de la même categorie

Source avec Zip Source avec une capture MODULE DE TÉLÉCHARGEMENT DE FICHIER BASIQUE (SYNCHRONE / ASY... par Renfield
Source avec Zip Source avec une capture Source .NET (Dotnet) NAVIGATEUR INTERNET MDI MULTIFENETRES par Ant95
Source avec Zip Source avec une capture UPLOAD FTP VB 6 par Onin42
Source avec Zip Source avec une capture Source .NET (Dotnet) FAVORIS URL par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) DEVSSH CLIENT SFTP/SSH par iblsysteme

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) FAVORIS URL par Le Pivert
Source avec Zip Source .NET (Dotnet) ANALYSEUR DE LIENS PAR EXPRESSIONS RATIONNELLES par BadoqueAlex
Source avec Zip Source avec une capture VÉRIFIER LA CONFORMITÉ D'UNE ADRESSE EMAIL par jack
TESTER LA VALIDITÉ D'UNE DATE par sev622
Source avec Zip Source avec une capture TESTER LE DOMAINE ET LA VALIDITÉ D'UNE ADRESSE E-MAIL par Fraggy

Commentaires et avis

Commentaire de Patrice99 le 30/11/2005 09:17:57

Ca serait super si la liste d'URL pouvait être construite à partir d'une page web existante (il suffit de lire la collection prévue à cet effet), comme ca on pourrait vérifier les liens cassés d'une page : il y a beaucoup de sites qui le font, mais je n'ai pas encore trouvé le site parfait pour cela, permettant de vérifier tous les liens d'un site perso, avec une bonne ergonomie.

Commentaire de Sechaud le 01/12/2005 08:00:03

Merci Patrice99, ton idée me séduit.
Par contre je ne sais pas bien comment faire.
Il faut être capable de rapatrier la page consultée dans le le programme et extraire les URls et ce n'est pas évident de prime abord.
J'en profite pour signaler à ceux qui seraient intérêssés qu'il existe un beau programme gratuit, en français, et qui sait ôter des Favoris de IE5 tous les liens morts.Je ne le connaissais pas.
C'est AM-DeadLink 2.7 que l'on trouve facilement avec l'aide de Google.
Je crois avoir trouvé une parade au plantage de mon programme.Je teste et je vais publier une mise à jour.

Commentaire de Patrice99 le 01/12/2005 08:18:45

Avec le controle WebBrowser, une fois que tu as l'evenement fin de navigation, la collection des liens de la page est déjà faite, mais peut être que quelqu'un pourra indiquer un lien vers le code le plus simple possible pour cela (on peut surement se passer du WebBrowser), il suffit d'attendre un peu.

Commentaire de Zootella le 01/12/2005 13:07:23

Hello,

y'a pas mal de temps je me suis fait un outil qui extrait les urls d'une page web, si vous voulez le code source :

http://s49.yousendit.com/d.aspx?id=33A8OYW1TUJ4O3JFKHFJP2LDM6

par contre y'a un ptit bug à corriger avec le registre (pour le filtre d'extentions).

Commentaire de Sechaud le 02/12/2005 09:32:08

Merci Zootella pour ta participation.J'ai récupéré ton logiciel mais je ne l'ai pas encore testé.Je travaille dur sur la version 2 de mon Testeur d'URL's.
Ce qui me chagrine dans ton source, c'est l'emploi de la base de registre.
J''ai testé ce mini source qui extrait les URL's
d'un site.Un list.box, un text.box et un bouton suffisent.
Il marche mais ouvre trop de fenêtres.
Voici:
Private Sub Command1_Click()
Dim codSrc As String

Adresse = Chr(34) & Text1.Text & Chr(34)
Inet1.URL = Text1.Text
codesrc = Inet1.OpenURL

Form1.WindowState = 1 'On minimise la fenêtre
'On lance la page avec un shell et on ouvre l'Url dans Iexplorer

Shell "explorer " & Adresse, vbNormalFocus

'on extrait chaque url trouvée dans le code src et on lance la page avec un shell
Dim Depart As Long
Dim Fin As Long
Dim debut As Long
debut = 1
Depart = InStr(debut, codesrc, "http://")

Dim F As Integer
For F = 0 To 100 'Je limite à 100 les recherches
DoEvents
F = F + 1
Fin = InStr(Depart, codesrc, Chr(34))
List1.AddItem Mid(codesrc, Depart, Fin - Depart)
Shell "explorer " & Mid(codesrc, Depart, Fin - Depart), vbNormalFocus
debut = Fin
Depart = InStr(debut, codesrc, "http://")
Next F


End Sub

Commentaire de JULIEN0 le 04/12/2005 12:52:19

j'aimerai savoir quel est le code que tu utilise pour savoir si une page web existe. le plus simplement possible .

Commentaire de Sechaud le 04/12/2005 17:26:50

Bonjour Julien
C'est msinet.ocx qui fait tout le boulot.

Il connecte le PC à l'adresse Internet qu'on lui donne et il permet de lire des infos en retour.
  Fais apparaître la fenêtre d'affichage en cochant la CheckBox et tu les verras.

Si ces infos n'arrivent pas, on peut en conclure que le serveur n'existe plus ou qu'il ne répond pas au moment du test.
Regarde le code du bouton 6 que je t'ai un peu plus commenté.

Private Sub Command6_Click() 'Test d'une URL
Dim hdr, posCr
    Text1.Text = ""
    On Error GoTo Probleme
   If strUrl.Text = "" Then 'strUrl.Text contientl'URL
     MsgBox "Vous n'avez pas séléctionné d'URL!", 48, "INFO"
     GoTo Sortie
     End If
    
     cdeRep.Text = "" 'On efface la case réponse

    Inet1.URL = strUrl 'On lui dit l'URL à ouvrir
    
    Inet1.OpenURL 'Il reçoit l'ordre d'ouvrir
    Text1.Text = Inet1.ResponseInfo

     'On traite la répons éventuelle
    If vtData = "" Then
        hdr = Inet1.GetHeader

        If Check1.Value = 1 Then 'Si coché on affiche les infos dans Text1.Text
             Text1.Visible = True
             Text1.Text = hdr
       End If
      
        posCr = InStr(hdr, vbCrLf)
        hdr = Left(hdr, posCr - 1)
        
        If Inet1.RequestTimeout > 100 And hdr = "" Then
                GoTo Sortie
        End If
        
    Else
        hdr = vtData
    End If
    
    cdeRep = hdr
   GoTo Sortie
Probleme:
   cdeRep = "Le serveur ne répond pas"
Sortie:
End Sub

En espéranr avoir répondu à ta question.

Commentaire de JULIEN0 le 05/12/2005 18:37:47

merci

Commentaire de JULIEN0 le 05/12/2005 18:38:05

merci

Commentaire de milas31 le 23/02/2006 15:58:46

Bonjour,
J'essaye de recup le soft sans succes meme avec le code recupéré par téléphonne ... Quelqu'un peut il me donner la marche à suivre .. ?

Commentaire de coolstef le 28/02/2006 18:22:26

J'ai rajouté un petit bricolage (trouvé sur vbfrance pour obtention de l'heure systeme...) qui permet d'éviter les plantages si le site ne repond pas ou renvoie sur des redirection mal foutues et qui permet de sortir une mesure (pas forcemment correct en ms) du temps nécessaire pour l'accés. Je rajoute au niveau du label probleme un inet.cancel pour mettre fin de facon forcée à la session : ca optimise pas, mais ca stabilise...

    For B = 0 To Nbligne - 1
        cdeRep.Text = "" 'On efface la case réponse
        Inet1.URL = Tbl(B)

    'debut modif*******************************************************
        
    Dim TimeSys As SYSTEMTIME
    GetSystemTime TimeSys
    Dim Hours As Long
    Inet1.Cancel
        
    Hours = (TimeSys.wMinute + (TimeSys.wHour * 60))
    ActionTime = TimeSys.wMilliseconds + (TimeSys.wSecond + Hours * 60) * 1000
    
    test = Inet1.OpenURL
  
    GetSystemTime TimeSys
    Hours = (TimeSys.wMinute + (TimeSys.wHour * 60))
    ActionTime = Abs(ActionTime - (TimeSys.wMilliseconds + (TimeSys.wSecond + Hours * 60) * 1000))
    
    If ActionTime > 15000 Then
        typeerreur = " - TIMEOUT"
        GoTo Probleme
    End If
    
    End If
    If test = "" Then
        GoTo Probleme
    End If
    

Commentaire de younescha le 19/06/2006 18:30:26

Bonjour,

J'ai essayé de télécharger le fichier exe mais c'est impossible (pourtant je suis bien "Membre club")...une erreur se produit et ce fichier n'est pas présent dans le zip.
Je suis très interessé par ton programme et donc j'aimerais pouvoir y acceder.

Merci :-)

Commentaire de NOXteam le 28/08/2006 14:06:06

comment se debrouiller sans l'exe

Commentaire de martinegr le 15/11/2007 12:53:04

Il n'y a pas l'exe dans le fichier ZIP.

Commentaire de Renfield le 15/11/2007 15:18:49 administrateur CS

il suffit d'ouvrir le fichier VBP et de générer un nouvel EXE

VbFrance est un site du réseau CodeS-SourceS.
site spécialisé dans la programmation (ici Visual Basic 6.0)... vous ne trouverez donc ici que des codes sources, et non des exe touts prets.

Commentaire de Sechaud le 15/11/2007 18:35:08

Effectivement, on ne met plus les exe pour éviter aux membres de VB France de cliquer sur un éventuel virus.

Commentaire de martinegr le 16/11/2007 11:13:32

Ok j'ai réussi à réaliser l'exe.
Par contre, ce logiciel fonctionne correctement sur mon poste mais sur le poste d'une autre personne à la fin du test des urls, lorsqu'on veut enregistrer les URLs Valides et Invalides on obtient un message "Vous n'avez rien à sauvegarder". Avez-vous déjà rencontré ce pb ?

Commentaire de Sechaud le 16/11/2007 13:37:21

Je n'ai pas eu connaissances de difficultés pour sauvegarder avec ce programme.Je vais quand même mettre ma version 4.3, qui attend depuis longtemps,qui est plus élaborée que la version 2.0, mais qui n'est pas optimisée pour la fonction Sniffer que j'ai ajoutée.

Commentaire de gargamail51 le 30/11/2007 18:36:17

Bonjour

Tout d'abord merci pour ce code !

Par contre je ne comprend pas l'utilité d'ouvrir une page Internet pour chaques liens trouvés par le sniffer ! pourquoi ne pas tester tout simplement leurs validité de la même maniére que vous le faite pour la page principale ?

Commentaire de Sechaud le 30/11/2007 19:14:55

Merci GARGAMAIL51 pour ton commentaire et merci pour ton excellente idée de tout simplement enregistrer les URLs de la page.C'est une bonne piste à exploiter.Après on peut les visualiser à notre gré.

Commentaire de donybcn le 25/04/2008 18:00:31

Bonjour a tous,

je suis developpeur, mais pas avec visual basic 6 , et je ne possede pas ce logiciel. Mais je suis tres interesse par LE TESTEUR D'URLS.

Je voulais donc savoir si une personne pouvait me rendre le service de me convertir les fichiers sources, en executables que je puisse l'utiliser.

Par avance merci, et bravo pour ce site que je viens a peine de decouvrir!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

verifier la validité d'une url (image) [ par theben ] Salut a tous !Voila, je cherche à vérifier la validité d'une URL d'une Image sur le web, saisie par l'utilisateur. J'ai trouvé des trucs pour verifier Prog de tablature (à tester si vous avez le temps) [ par bassman64 ] Tester mon prog de Tablature : crée des tablatures et un petit module permettant de faire des accords aléatoire !!Si vous avez des suggestion ou comme Tester la validité d'une requete sans l'exécuté [ par mimimati ] Je suis entrain de construire un requeteur. Les requetes que je génère ne sont que des updates.Une fois la chaine sql généré, SOS Comment vérifier la validité d'une URL ? [ par pierre68 ] Ce serait réellement sympa si l'un de vous pouvait me dire comment faire pour vérifier la validité d'une url saisie ds un textbox sous VB ! j'ai un am Tester une url en ligne de commande ou VBScript [ par orlith ] BonjourJ'ai un serveur Tomcat qui fait tourner une appli. J'ai un logiciel de supervision, et je voudrais que ce logiciel aille tester la validit&#233 Tester un url/une page web [ par titus74 ] Auriez vous un exemple simple en VBS de preference, merci par avance ;o) Vérifier validité URL [ par mathos33 ] Bonjour à tousJe recherche un code permettant de savoir si une URL est valide ou non. En général une url ne fonctionnant plus retourne une erreur 404 Tester la validité d'une date dans un MaskEdBox [ par chouchou270403 ] Bonjour à tous, après quelques recherche pas tellement fructueuse sur le forum et dans les codes, je me décide enfin à vous demander de l'aide.Je m'ex validité de liens [ par xaeris ] bonjour tout le monde ! je suis débutant en vba et j'ai un petit soucis. Je dispose d'un classeur excel qui possède plusieurs feuilles. Dans chacune [BAR]Faites tester vos programmes [ par tresorsdevie ] Bonjour, toujours a la recherche de personnes pour tester mes programmes, j'ai réaliser un site, ou chaque personne inscrire peut deposer et gerer son


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,764 sec (4)

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