Il mio problema in sintesi è: prelevare il codice HTML da wikipedia mi da errore
codice:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.google.it/");
// Set some reasonable limits on resources used by this request
request.MaximumAutomaticRedirections = 4;
request.MaximumResponseHeadersLength = 4;
// Set credentials to use for this request.
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// Get the stream associated with the response.
Stream receiveStream = response.GetResponseStream();
// Pipes the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
string codicehtml =readStream.ReadToEnd();
response.Close();
è uno script che ho trova in giro su internet... l'ho provato cambiando il campo url con un indirizzo di wikipedia per esempio
"http://it.wikipedia.org/wiki/Riven-_il_seguito_di_Myst"
non so come mai ma adesso mi da errore di accesso negato 403 e (inevitabilmente) il programma si ferma
non ne sono troppo sicuro, ma se non sbaglio oggi pomeriggio facendo prove, non mi ha dato questo errore... cioè l'errore me lo da adesso, perchè? oggi pomeriggio mi connettevo da una casa di un mio amico (alice 7 Mega) mentre adesso sono ad alessandria (Alice 20 mega). non riesco a credere che sia la linea che mi da questo errore, ma è l'unica cosa che ho cambiato
Spero che qualcuno tra voi possa aiutarmi ed illuminarmi sul problema... magari è solo una cavolata che non riesco a vedere perchè sono troppo stanco. lol spero di no
PS: facendo una ricerca in questo forum prima di postare ho trovato questo script, ma mi da comunque lo stesso errore
codice:
string url = "http://www.google.it/";
string response = "";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
using (Stream stream = request.GetResponse().GetResponseStream())
{
using (StreamReader reader = new StreamReader(stream))
{
response = reader.ReadToEnd();
}
}