ASP.NET / PHP / HTML: Bir web sitesinden alınıyor HTML kaynak kodu

3 Cevap php

Bu almak için / belirli bir web sitesinin html kaynak kodu almak ve bunları görüntülemek için bir ASP.NET web uygulamasında kullanmak mümkün mü? (Kopyala-yapıştır kullanmadan tabii)

Benim ASP.NET web uygulaması Şu anda üzerinde çalıştığım bir örnek kod özelliğinin bir parçası olarak bunları kullanmak istiyorum.

Ben de PHP üzerinde çalışan düşünüyorum. Herhangi bir öneriniz?

3 Cevap

Bu ben uygun kredi vermek için nereden bulduğunu önce, hatırlamıyorum kullandım budur. Daha sonra regex üzerinde çalıştırmak için stringbuilder kullanın.

C # / ASP.NET (sadece 2.0 altında test edilmiştir)

        string url = "http://www.somesite.com/page.html";
        WebRequest req = WebRequest.Create(url);
        // Get the stream from the returned web response
        StreamReader stream = new StreamReader(req.GetResponse().GetResponseStream());
        // Get the stream from the returned web response
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        string strLine;
        // Read the stream a line at a time and place each one
        // into the stringbuilder
        while ((strLine = stream.ReadLine()) != null) {
            // Ignore blank lines
            if (strLine.Length > 0)
                sb.Append(strLine);
        }
        // Finished with the stream so close it now
        stream.Close();
        string results = sb.ToString();  //replace 'string results' with 'return' if u are calling it.

Bir URL html almak için HttpWebRequest class kullanın ve sonra onunla istediğinizi yapabilirsiniz.

Bir web sitesinde bir sayfa almak için HttpWebRequest sınıfını kullanabilirsiniz. Üzerinde örnekteki gibi bir şey this MSDN page size daha sonra görüntüleyebilirsiniz HTML verecekti.