Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 19711|Válasz: 0

[Kommunikáció] C# a weboldal forráskódjának megszerzéséhez

[Linket másol]
Közzétéve 2015. 02. 15. 14:35:51 | | |
A C# három módon szerezhető be: WebClient, WebRequest és HttpWebRequest.

Természetesen használhatod a webBwse-t is! Nem fogom megnézni, hogyan kerül ide a webBrowse ide.

WebClient

private string GetWebClient(string url)
{
    string strHTML = "";
    WebClient myWebClient = új WebClient();
    Stream myStream = myWebClient.OpenRead(url);
    StreamReader sr = új StreamReader(myStream, System.Text.Encoding.GetEncoding("utf-8"));
    strHTML = sr. ReadToEnd();
    myStream.Close();
    return strHTML;
}
WebRequest

private string GetWebRequest(string url)
{
    Uri uri = új Uri(url);
    WebRequest myReq = WebRequest.Create(uri);
    WebResponse eredmény = myReq.GetResponse();
    Stream receviceStream = eredmény. GetResponseStream();
    StreamReader readerOfStream = új StreamReader(receviceStream, System.Text.Encoding.GetEncoding("utf-8"));
    string strHTML = readerOfStream.ReadToEnd();
    readerOfStream.Close();
    receviceStream.Close();
    Eredmény. Close();
    return strHTML;
}
HttpWebRequest

private string GetHttpWebRequest(string url)
{
    Uri uri = új Uri(url);
    HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(uri);
    myReq.UserAgent = "User-Agent:Mozilla/4.0 (kompatibilis; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705";
    myReq.Accept = "*/*";
    myReq.KeepAlive = igaz;
    myReq.Headers.Add("Accept-Language", "zh-cn,en-us; q=0,5");
    HttpWebResponse eredmény = (HttpWebResponse)myReq.GetResponse();
    Stream receviceStream = eredmény. GetResponseStream();
    StreamReader readerOfStream = új StreamReader(receviceStream, System.Text.Encoding.GetEncoding("utf-8"));
    string strHTML = readerOfStream.ReadToEnd();
    readerOfStream.Close();
    receviceStream.Close();
    Eredmény. Close();
    return strHTML;
}
Fontos megjegyezni, hogy az "UTF-8" a megadott weboldal kódolásának felel meg.

összefoglalás

Látható, hogy a HttpWebRequest módszer a legösszetettebb, de több választási lehetőséget kínál.




Előző:Android mobiltelefon, Alipay piros boríték, elkapó asszisztens szkript
Következő:Parancs a rendszererőforrás-használat megtekintésére CentOS-ben
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com