Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 19711|Svar: 0

[Kommunikation] C# för att få webbsidans källkod

[Kopiera länk]
Publicerad på 2015-02-15 14:35:51 | | |
C# kan erhållas på tre sätt: WebClient, WebRequest och HttpWebRequest.

Självklart kan du också använda webBrowse! Jag tänker inte titta på hur webBrowse hamnar här.

WebClient

privat sträng GetWebClient (strängurl)
{
    sträng strHTML = "";
    WebClient myWebClient = ny WebClient();
    Stream myStream = myWebClient.OpenRead(url);
    StreamReader sr = ny StreamReader(myStream, System.Text.Encoding.GetEncoding("utf-8"));
    strHTML = sr. ReadToEnd();
    myStream.Close();
    return strHTML;
}
WebRequest

privat sträng GetWebRequest(strängurl)
{
    Uri uri = ny Uri(url);
    WebRequest myReq = WebRequest.Create(uri);
    WebResponse-resultat = myReq.GetResponse();
    Stream receviceStream = resultat. GetResponseStream();
    StreamReader readerOfStream = ny StreamReader(receviceStream, System.Text.Encoding.GetEncoding("utf-8"));
    sträng strHTML = readerOfStream.ReadToEnd();
    readerOfStream.Close();
    receviceStream.Close();
    resultat. Close();
    return strHTML;
}
HttpWebRequest

privat sträng GetHttpWebRequest(sträng url)
{
    Uri uri = ny Uri(url);
    HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(uri);
    myReq.UserAgent = "User-Agent:Mozilla/4.0 (kompatibel; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705";
    myReq.Accept = "*/*";
    myReq.KeepAlive = true;
    myReq.Headers.Add("Accept-Language", "zh-cn,en-us; q=0,5");
    HttpWebResponse-resultat = (HttpWebResponse)myReq.GetResponse();
    Stream receviceStream = resultat. GetResponseStream();
    StreamReader readerOfStream = ny StreamReader(receviceStream, System.Text.Encoding.GetEncoding("utf-8"));
    sträng strHTML = readerOfStream.ReadToEnd();
    readerOfStream.Close();
    receviceStream.Close();
    resultat. Close();
    return strHTML;
}
Observera att "UTF-8" ska motsvara kodningen av den angivna webbsidan.

sammanfattning

Du kan se att HttpWebRequest-metoden är den mest komplexa, men den erbjuder fler valmöjligheter.




Föregående:Android-mobiltelefon Alipay röd kuvertgreppsassistent skript
Nästa:Kommando för att visa systemresursanvändning i CentOS
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com