PDA

View Full Version : قرار دادن سورس یک صفحه در یک متغیر



sara_aryanfar
پنج شنبه 20 مرداد 1390, 18:34 عصر
با سلام وقتی یک صفحه داخل وب براوزر لود میشه چطور می تونیم سورس اون صفحه ای که لودشم کامل شده رو در یک متغیر رشته ای قرار بدیم

Esmail Solhkhah
شنبه 22 مرداد 1390, 04:06 صبح
private string GetWebPageSource(string Address)
{
StringBuilder sb = new StringBuilder();

byte[] buf = new byte[8192];


HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(Address);

HttpWebResponse response = (HttpWebResponse)
request.GetResponse();

Stream resStream = response.GetResponseStream();

string tempString = null;
int count = 0;

do
{
count = resStream.Read(buf, 0, buf.Length);

if (count != 0)
{
tempString = Encoding.ASCII.GetString(buf, 0, count);

sb.Append(tempString);
}
}
while (count > 0);

return sb.ToString();
}

navid_8x
شنبه 22 مرداد 1390, 04:44 صبح
یک نمونه ساختم امیدوارم مورد استفادتون قرار بگیره.

sinashahab
شنبه 22 مرداد 1390, 15:16 عصر
از خاصیت outer استفاده کنید . دقیق یادم نیست تو کدوم قسمتش بود.
فکر کنم : string SSh = webbrowser1.document.all.outer

sara_aryanfar
شنبه 22 مرداد 1390, 19:43 عصر
string SSh = webbrowser1.document.body.ineerhtml
با این کد سورس رو برداشتم ممنون