2013-02-03 22 views
1

前幾天我從http://www.kse.com.pk/phps/mktSummary.php鏈接提取網頁源成功,現在,當我試圖做同樣的,它返回以下響應網絡響應不返回實際的網頁源

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="Content-Script-Type" content="text/javascript"><script type="text/javascript">function setCookie(c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate.toGMTString()) + ";path=/"; } function getHostUri() { var loc = document.location; return loc.toString(); } setCookie('YPF8827340282Jdskjhfiw_928937459182JAX666', 'xxx.xxx.xxx.xxx', 10); setCookie('DOAReferrer', document.referrer, 10); location.href = getHostUri();</script></head><body><noscript>This site requires JavaScript and Cookies to be enabled. Please change your browser settings or upgrade your browser.</noscript></body></html> 

上面的鏈接是在作爲相框這個網站:http://www.kse.com.pk 而且我使用此代碼

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.kse.com.pk/phps/mktSummary.php"); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
Stream resStream = response.GetResponseStream(); 
source = new StreamReader(resStream).ReadToEnd(); 
+0

任何一個可以幫助? –

回答

0

WebRequest中添加這些行解決我的問題

request.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"; 
request.Headers.Add("Cookie: YPF8827340282Jdskjhfiw_928937459182JAX666=xxx.xxx.xxx.xxx;"); 

替換xxx.xxx.xxx.xxx您的IP地址

0

試試這個:

string webPage = ""; 
using (var wc = new WebClient()) 
{ 
    webPage = wc.DownloadString("http://www.kse.com.pk/phps/mktSummary.php"); 
} 
+0

它返回相同的東西。 –