Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Controllo collegamenti sito
lunedì 11 ottobre 2010 - 04.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
gsistemi
Profilo
| Junior Member
100
messaggi | Data Invio:
lun 11 ott 2010 - 04:35
Ciao a tutti,
esiste un sistema per controllare se tutte le pagine di un sito funzionano utilizzando .net?!?
Vorrei simulare la visita di una pagina e controllare se restituisce errore, il massimo sarebbe avere una lista di link con vicino se è ok oppure se c'è errore.
Lo so che ci sono applicazioni che lo fanno ma che gusto c'è?!?
Sto provando con response.redirect e server.transfer ma non mi sembrano adatti!
Saluti
Giulio!
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
lun 11 ott 2010 - 10:57
>> motd:
>> errore di distrazione, non avevo visto che parlavi di asp.net ... credo comunque che un webclient puoi istanziarlo anche da li
Io fare una cosa del genere:
- istanzia un oggetto webclient
- download della pagina di partenza
- Utilizzo dell'oggetto XmlDocument (metodo readxml) per effettuare il parse della stringa scaricata. (Nel caso in cui la pagina non rispetti lo standard xml devi usare qualche altro metodo per recuperare i link)
- determina tutti i link presenti nella pagina ( magari con un getElementByTag di tutti gli elementi <a> )
- salva i link in un dictionary (string,bool) con bool true se il link è gia stato visitato
- scorre i link nel dizionario
- ripeti tutto
- se downloadstring ti ritorna errore 404 ( o qualsiasi altro errore ) segni il link come non funzionante
Luigi Di Biasi
http://www.dibiasi.it/
http://netsell.dibiasi.it
- ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !