Bonjour !
J'ai crée un petit programme qui verifie si une url est présente sur plusieurs page web et lorsqu'il y a une erreur 404 et bien mon programme plante ou arrête avec un warning: handled exception...error 404 ou 410
J'ai essayer plusieurs code comme ceux ci-bas pour telecharger le code source de la page mais dès que l'erreur 404 ou 410 se présente, tout plante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Imports System Imports System.IO Imports System.Net Module Module1 Sub Main() 'Address of URL Dim URL As String = "http://www.c-sharpcorner.com/default.asp" Dim request As WebRequest = WebRequest.Create(URL) Dim response As WebResponse = request.GetResponse() Dim reader As StreamReader = New StreamReader(response.GetResponseStream())Dim str As String = reader.ReadLine() o While str.Length > 0 Console.WriteLine(str) str = reader.ReadLine() Loop End Sub End Module
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Imports System Imports System.IO Imports System.Net Module Module1 Sub Main() 'Address of URL Dim URL As String = "http://www.c-sharpcorner.com/default.asp" Dim request As HttpWebRequest = WebRequest.Create(URL) Dim response As HttpWebResponse = request.GetResponse() Dim reader As StreamReader = New StreamReader(response.GetResponseStream()) Dim str As String = reader.ReadLine() Do While str.Length > 0 Console.WriteLine(str) str = reader.ReadLine() Loop End Sub End ModuleEt Webclient....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Imports System Imports System.IO Imports System.Net Module Module1 Sub Main() 'Address of URL Dim URL As String = "http://www.c-sharpcorner.com/default.asp" ' Get HTML data Dim client As WebClient = New WebClient() Dim data As Stream = client.OpenRead(URL) Dim reader As StreamReader = New StreamReader(data) Dim str As String = "" str = reader.ReadLine() Do While str.Length > 0 Console.WriteLine(str) str = reader.ReadLine() Loop End Sub End Module
Je voudrais simplement passer à l'autre url dans ma liste sans que mon programme arrête bref passer par dessus ou l'effacer si l'erreur se présente.
Quelqu'un si connait ?
Je suis niveau débutant.
Merci !
Partager