TESTEUR DE LISTE D'URLS V 4.3

cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018 - 30 nov. 2005 à 09:17
donybcn Messages postés 1 Date d'inscription samedi 9 décembre 2000 Statut Membre Dernière intervention 25 avril 2008 - 25 avril 2008 à 18:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34834-testeur-de-liste-d-urls-v-4-3

donybcn Messages postés 1 Date d'inscription samedi 9 décembre 2000 Statut Membre Dernière intervention 25 avril 2008
25 avril 2008 à 18:00
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!
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
30 nov. 2007 à 19:14
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é.
gargamail51 Messages postés 1 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 30 novembre 2007
30 nov. 2007 à 18:36
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 ?
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
16 nov. 2007 à 13:37
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.
martinegr Messages postés 5 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 27 février 2015
16 nov. 2007 à 11:13
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 ?
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
15 nov. 2007 à 18:35
Effectivement, on ne met plus les exe pour éviter aux membres de VB France de cliquer sur un éventuel virus.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
15 nov. 2007 à 15:18
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.
martinegr Messages postés 5 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 27 février 2015
15 nov. 2007 à 12:53
Il n'y a pas l'exe dans le fichier ZIP.
NOXteam Messages postés 1 Date d'inscription lundi 28 août 2006 Statut Membre Dernière intervention 28 août 2006
28 août 2006 à 14:06
comment se debrouiller sans l'exe
younescha Messages postés 1 Date d'inscription mercredi 14 janvier 2004 Statut Membre Dernière intervention 19 juin 2006
19 juin 2006 à 18:30
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 :-)
coolstef Messages postés 6 Date d'inscription dimanche 15 juin 2003 Statut Membre Dernière intervention 12 juin 2009
28 févr. 2006 à 18:22
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
milas31 Messages postés 1 Date d'inscription mercredi 22 février 2006 Statut Membre Dernière intervention 23 février 2006
23 févr. 2006 à 15:58
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 .. ?
JULIEN0 Messages postés 37 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 16 mai 2014 1
5 déc. 2005 à 18:38
merci
JULIEN0 Messages postés 37 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 16 mai 2014 1
5 déc. 2005 à 18:37
merci
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
4 déc. 2005 à 17:26
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.
JULIEN0 Messages postés 37 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 16 mai 2014 1
4 déc. 2005 à 12:52
j'aimerai savoir quel est le code que tu utilise pour savoir si une page web existe. le plus simplement possible .
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
2 déc. 2005 à 09:32
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
Zootella Messages postés 252 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 5 septembre 2006
1 déc. 2005 à 13:07
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).
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
1 déc. 2005 à 08:18
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.
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
1 déc. 2005 à 08:00
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.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
30 nov. 2005 à 09:17
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.
Rejoignez-nous