2017-06-21 70 views
1

我使用下面给出的代码来下载网页的内容。Webclient不返回任何数据

using (var w = new System.Net.WebClient()) 
       { 

        w.Encoding = System.Text.Encoding.UTF8; 
        w.Headers["User-Agent"] = "Mozilla/5.0(Windows NT 6.3; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/59.0.3071.104 Safari/537.36"; 
        var HtmlMarkup = w.DownloadString("http://www.as.com/statistics/announcements.do?by=asxCode&asxCode=HLO&timeframe=Y&year=" + i); 
} 

我收到的回应没有任何内容。但是,当我浏览页面的数据加载正常。

调用的返回字符串

<html><head> 
<meta http-equiv="Pragma" content="no-cache"/> 
<meta http-equiv="Expires" content="-1"/> 
<meta http-equiv="CacheControl" content="no-cache"/> 
<noscript>Please enable JavaScript to view the page content.</noscript> 

<APM_DO_NOT_TOUCH> 
<script language="javascript"> 

(function(){ 
    var securemsg; 
    var packmsg; 
    var CryptoUtils; 

try{(function(){try{var IS,lS,oS=1;for(var OS=0;OS<lS;++OS)oS+=3;IS=oS;window._===IS&&(window._=++IS)}catch(ZS){window._=IS}var __=window.sdkljshr489=!0;function i_(S){window.sdkljshr489&&S&&(__=!1);return __}function I_(){}i_(window[I_.name]===I_);i_("undefined"===window.vodsS0);window.vodsS0=null;i_(/\x3c/.test(function(){return"\x3c"})&/x3d/.test(function(){return"0";"x3d"}));var j_=/mobi/i.test(navigator.userAgent),L_=+new Date,o_=j_?3E4:3E3; 
function O_(){return i_(L_+o_<(L_=+new Date))}(function(){var S={decrypt:function(S){try{return JSON.parse(function(S){S=S.split("l");var l="";for(var L=0;L<S.length;++L)l+=String.fromCharCode(S[L]);return l}(S))}catch(L){}}};return S={configuration:S.decrypt("123l34l97l99l116l105l118l101l34l58l34l110l111l34l44l34l100l101l98l117l103l103l105l110l103l34l58l34l110l111l34l44l34l109l111l100l117l108l101l49l34l58l34l101l110l97l98l108l101l100l34l44l34l109l111l100l117l108l101l50l34l58l34l101l110l97l98l108l101l100l34l44l34l109l111l100l117l108l101l51l34l58l34l101l110l97l98l108l101l100l34l44l34l109l111l100l117l108l101l52l34l58l34l101l110l97l98l108l101l100l34l125")}})(); 
window.oi={iI:"083bf9465983600168c93c2ae5d6089fc80f5d9cdecbe2a72745978b659d0db65c4b160ead8f315f1f237ad9f9e564d01d83dbf26889df1ede7f7ba955e6bab40420777eb33ed8d840f8207497eeae34352c7f61b72dd3de0308c8204b76b26a1b5dedd0a9b46bd6bca06659f4d4c367377b67edc9476b4400fc730bc63f181a706e1d4d04de8c0da9afb8899a74c51a4af04334e56f4bff5289a8f3db5b9d808dbf78d462b235fec02458e1c8789fca6957d4f785fec9ce95c4fe9f1aea873b5d40fd674ea3dc163ef159103f8d9bcde332469779265b0dd6b46081b36242006127c3b11039ebdf99311e775d35afb12dfde4131734b06948fe09f10dc119524a962a179d4ea3f904d2273257a0bcb5a071c77d58556abf82c6142043e28222d1509fbd0d77a8758baeb6150cd731fc70fa2fb20bd5ce7f65f30c3cf6a71a35b5e00481a995235137b79b4ee773bc1ff94e8f45930fb36c274282a05dc3664218d67bc8b5fcad3a"};function I(S){return 231>S}function J(){var S=arguments.length,l=[];for(var L=0;L<S;++L)l.push(arguments[L]-64);return String.fromCharCode.apply(String,l)}function z(S){return S.toString(36)}(function z_(l){l&&"number"!==typeof l||("number"!==typeof l&&(l=1E3),l=Math.max(l,1),setInterval(function(){z_(l-10)},l))})(O_());var n;})();}finally{sdkljshr489=false;ie9rgb4=void(0);}; 
eval((ie9rgb4=function(){var m='function() {/*fQb f_TcC}-di`U_V YU)bWR$+dbikuVe^SdY_^uvkdbikfQb 9Cy\\Cy_C-!yJO-!ycO-!yCY-!yOY-!yYY-!y9Y-!yZY-!+V_bufQb ?C-}+?C,\\C+xx?Cv_Cx-"yJOx-"ycOx-"yCYx-"yOYx-"yYYx-"y9Yx-"yZYx-#+9C-_CxJOxcOxCYxOYxYYx9YxZY+gY^T_g{O---9CssugY^T_g{O-xx9CvmSQdSXuJCvkgY^T_g{O-9CmfQb OO-gY^T_g{cT[\\ZcXb$()-n}+Ve^SdY_^ YOuCvkgY^T_g{cT[\\ZcXb$()ssCssuOO-n!v+bUdeb^ OOmVe^SdY_^ 9OuvkmYOugY^T_gK9O{^Q]UM---9Ov+YOuoe^TUVY^UTo---gY^T_g{f_TcC}v+gY^T_g{f_TcC}-^e\\\\+YOu|Lh#S|{dUcduVe^SdY_^uvkbUdeb^oLh#Somvs|h#T|{dUcduVe^SdY_^uvkbUdeb^o}o+oh#Tomvv+\r\nfQb ZO-|]_RY|Y{dUcdu^QfYWQd_b{ecUb1WU^dvy<O-x^Ug 4QdUy_O-ZO/#5$*#5#+Ve^SdY_^ ?OuvkbUdeb^ YOu<Ox_O,u<O-x^Ug 4QdUvvm\r\nuVe^SdY_^ \\YuvkfQb \\-n!+Ve^SdY_^ <u\\vkV_bufQb <-}+\\zz+v<x-?uT_Se]U^d{T_Se]U^d5\\U]U^dy^e\\\\v+bUdeb^ <mVe^SdY_^ ?u\\y<vkfQb c-ofYo+<-<ll^Ug J+bUdeb^ OCu\\yVe^SdY_^u\\vk\\{cUd1ddbYRedUuoTQdQzoxcy<{<Cuvv+bUdeb^ ?u\\y<vmy^e\\\\vmVe^SdY_^ JuvkdXYc{c-!+dXYc{J-}+dXYc{9-dXYc{c+dXYc{\\-^e\\\\+dXYc{<C-Ve^SdY_^uvkdXYc{\\-dXYc{JxdXYc{9+YVunYc6Y^YdUudXYc{\\vvbUdeb^ dXYc{bUcUduvydXYc{<Cuv+dXYc{J-dXYc{9+dXYc{9-dXYc{\\+dXYc{\\-^e\\\\+bUdeb^ dXYc{9m+dXYc{bUcUd-Ve^SdY_^uvkdXYc{cxx+dXYc{J-}+dXYc{9-dXYc{cmmfQb c-n!+Ve^SdY_^ CCu\\y<vkfQb ?-\r\nT_Se]U^d{SbUQdU5\\U]U^du\\v+<-<llT_Se]U^d{R_Ti+<{Q``U^T3XY\\Tu?v+?ss?{cdi\\Ussu?{cdi\\U{TYc`\\Qi-o^_^UovmVe^SdY_^ YCu<y?vk?-?ll<+fQb J-olo+Ve^SdY_^ CCu\\vk\\-\\{c`\\YduJv+fQb <-KM+V_bufQb ?-}+?,\\{\\U^WdX+xx?vkfQb c-ooy<C-\\K?M{c`\\Yduoyov+V_bufQb ZC-}+ZC,<C{\\U^WdX+xxZCvcx-<CKZCMKZCM+<{`ecXucvmbUdeb^ <mfQb OC-}y:C-oTQdQ\\YcdyTUdQY\\cyU]RUTyVYWebUyXbY]Wycdb_^WyQbdYS\\UyV_b]QTTbUcclQeTY_yR\\_S[ae_dUyQbUQyc_ebSUyY^`edlSQ^fQcyV_b]y\\Y^[ydRQcUy_`dY_^yTUdQY\\cyQbdYS\\Uo+:C{c`\\YduJv+:C-CCu:Cv+:C-^Ug BUW5h`u:C{Z_Y^uJvyoWov+gXY\\Uu:C{UhUSu<vv:C-\r\n^Ug BUW5h`uuoox^Ug 4QdUvK(MyoWovy\\ssuc-OOvyxxOC+bUdeb^ ?uOCss!vmVe^SdY_^ OCu\\y<y?vku?-?llcvssCCuoTYfoy\\v+\\-\\{SXY\\TbU^+fQb J-}+V_bufQb OC Y^ \\vk?-\\KOCM+dbik? Y^cdQ^SU_V 8D=<5\\U]U^dssu<u?vyxxJvmSQdSXu:CvkmmbUdeb^ JmYCu\\Yy<vmvuv+\r\ncUSebU]cW-kcZC*Ve^SdY_^uCvkbUdeb^ cUSebU]cWKju"(()\'vMucUSebU]cW{jYuu9u"%&vy}vyCy9u&}%v/}*!vyVe^SdY_^uvkbUdeb^ CdbY^WK:u!&&y!\'(y!\'%y!\'#y!#!y!&(y!&!y!\'(y!#!y!\'%y!&$y!&%vMu=QdXKju"&"}&}!!vMu=QdXKju!&%}$\'#\'#$vMuvwu9u!(#v/"%&*#!#vxu9u!$"v/!*}vvru9u!#%v/"%&*")"vvmvKju)!("#)vMuoovmyjC*Ve^SdY_^uCvkbUdeb^uuCsu9u()#v/"$!*"%%vv,,u9u")\'v/"!*"$vluCsu9u"\'$v/\'$&%$*&%"(}vv,,u9u)\')vy(vlC..u9u%%#v/!}*(vsu9u%)}v/\'}"!"*&%"(}vlC..u9u$("v/!)*"$vsu9u#\'v/"%%*"&(vv...u9u)})vy}vmy9}*Ve^SdY_^uCy\\vkV_bufQb <-ooy?-u9u\'(\'vy}v+?,\r\nCKju!")$#))"}%vM+?xxv<x-CdbY^WKoLe}}&&b_]3Lh&(Qb3_TUoMuCK:u!&#y!&(y!&!y!\'(y!#!y!\'%y!&$y!&%y!")y!(}vMuu?xCKju!")$#))"}%vMz\\vrCKju!")$#))"}%vMvv+bUdeb^ <myYZC*Ve^SdY_^uCy\\vkbUdeb^ cUSebU]cW{9}uCyCKju!")$#))"}%vMz\\vmy<O*Ve^SdY_^uCy\\vkYVuCKju!")$#))"}%vMn-\\Kju!")$#))"}%vMvdXb_g cUSebU]cW{ZCuCvycUSebU]cW{ZCu\\vyoo+V_bufQb <-ooy?-u9u"#$vy}v+?,CKju!")$#))"}%vM+?xxv<x-CdbY^WKoLe}}&&b_]3Lh&(Qb3_TUoMuCK:u!&#y!&(y!&!y!\'(y!#!y!\'%y!&$y!&%y!")y!(}vMu?vN\r\n\\KoLe}}&#XQbLh$#_TU1doMu?vv+bUdeb^ <my\\C*Ve^SdY_^uCy\\vkbUdeb^uuC...u9u%"\'vy}vvxu\\...u9u$#%vy}vvsu9u!"#v/$")$)&\'")%*"!$\'$(#&$\'vv...u9u$\'!vy}vmyO:*Ve^SdY_^uCy\\vkbUdeb^uuC...u9u(!%vy}vvz\\su9u$!"v/"!$\'$(#&$\'*$")$)&\'")%vv...u9u%#)vy}vmy_%*Ve^SdY_^uCy\\y<vkdbikYVuCKju!")$#))"}%vMn-u9u!(!v/!&*""vvdXb_goo+YVu\\Kju!")$#))"}%vMn-u9u#!v/(*\'vvdXb_goo+fQb ?-cUSebU]cW{c_uCv+?K9u)}}vy}M-cUSebU]cW{jCu?K9u!!}vy}Mv+?K9u%""v/}*!M-cUSebU]cW{jCu?K9u&!$v/}*!Mv+?K9u#%)vy"M-cUSebU]cW{jCu?K9u!(%v/\r\n"*!Mv+?K9u#%)v/"*#M-cUSebU]cW{jCu?K9u&"!v/"*#Mv+fQb J-cUSebU]cW{c_u\\vyc-cUSebU]cW{jCuJK9u"$vy}MvyCC-cUSebU]cW{jCuJK9u$#"v/}*!MvyYC-u</9u#&)v/"!$\'$(#&$\'*$"$\'})\'"#}$*u9u)$%vy}vv...u9u(&vy}v+YVu<vV_bufQb OC-9u\'")v/!#*!%+OC.-u9u($)vy}v+OCzzvfQb ZC-cUSebU]cW{\\Cuc,,u9u\'$%v/%*$vNc...u9u%(}vy%vycvy<C-cUSebU]cW{\\CuYCy?KYC...u9u!$&vy!!vsu9u&\'\'v/!*#vMvyCC-cUSebU]cW{O:uCCyZCN<CvyYC-cUSebU]cW{O:uYCy9u#}}v/"!$\'$(#&$\'*"&%$$#%\'&)vyCO-cUSebU]cW{\\CuCC,,u9u$\'%v/%*$vNCC...u9u!(\'v/%*&vyCCvycC-cUSebU]cW{\\CuYCy?KYCsu9u&!\'v/\r\n"*#vMvyc-cUSebU]cW{O:ucyCONcCv+U\\cU V_buYC-u9u)!}vy}vyOC-u9u#(%vy}v+OC,u9u#%\'v/"!*!&v+OCxxvZC-cUSebU]cW{\\CuCC,,u9u#"#v/"*$vNCC...u9u)!\'vy%vyCCvy<C-cUSebU]cW{\\CuYCy?KYCsu9u\'%"v/!*#vMvyc-cUSebU]cW{\\CucyZCN<CvyYC-cUSebU]cW{\\CuYCy9u\'}}v/"!$\'$(#&$\'*"&%$$#%\'&)vyCO-cUSebU]cW{\\Cuc,,u9u%\'}v/%*$vNc...u9u!!)v/%*$vycvycC-cUSebU]cW{\\CuYCy?KYC...u9u\')v/!!*!#vsu9u$#!vy#vMvyCC-cUSebU]cW{\\CuCCyCONcCv+c-cUSebU]cW{jCucv+CC-cUSebU]cW{jCuCCv+bUdeb^ cUSebU]cW{j"uKcyCCMvmSQdSXu\\OvkdXb_g \\O+mmy\\Z*Ve^SdY_^uCy\\y<vkbUdeb^ cUSebU]cW{_%uCy\r\n\\y<vmy?Z*Ve^SdY_^uCy\\vkV_bufQb <-ooy?-u9u!&"vy}v+?,\\+?xxv<x-C+bUdeb^ <my?_*Ve^SdY_^uCy\\y<vk\\-\\zCKju!")$#))"}%vMr\\zu9u)%!v/}*!v+V_bufQb ?-ooyJ-u9u!\'vy}v+J,\\+Jxxv?x-<+bUdeb^ Cx?xCdbY^WK:u!&&y!\'(y!\'%y!\'#y!#!y!&(y!&!y!\'(y!#!y!\'%y!&$y!&%vMu\\vmyJ"*Ve^SdY_^uCvkbUdeb^ CKju$(}#"\')(vMuu9u"\'"vy}vyCKju!")$#))"}%vMzCKoLe}}&#XQbLh$#_TU1doMuCKju!")$#))"}%vMzu9u%$\'v/}*!vvzu9u$!v/!*}vvmyZ_*Ve^SdY_^uCy\\y<vkfQb ?-:u&$y&$y&$y&$y&$y&$y&$y&$vyJ-oo+YVu<vkYVu\\Kju!")$#))"}%vMru9u%}}v/!}*(vn-\r\nu9u#(&vy}vvdXb_goo+<-\\Kju!")$#))"}%vM|u9u$}(v/&*(v+V_bufQb c-u9u&#\'vy}v+c,<+cxxvfQb CC-\\Kju!\'$#))!)(#vMucwu9u#$)v/)*(vyu9u%""vy(vvyJ-JxcUSebU]cW{<OucUSebU]cW{\\ZuCyCCy?Ouvvy?vy?-CC+bUdeb^ cUSebU]cW{J"uJvm\\-cUSebU]cW{?_u\\y9u\'\'v/(*&yoLe}}VVov+<-\\Kju!")$#))"}%vM|u9u"$v/(*&v+V_buc-u9u"}"vy}v+c,<+cxxvCC-\\Kju!\'$#))!)(#vMucwu9u\')$v/)*(vyu9u)\'"vy(vvy?-cUSebU]cW{\\ZuCycUSebU]cW{<Ou?yCCvyn!vyJx-?+bUdeb^ Jmy<Z*Ve^SdY_^uCvkfQb \\-ju"}!"$(\'"(")(&v+C-cUSebU]cW{?_uCy9u#"!v/$*(yju#$vv+V_bufQb <-CKju!")$#))"}%vM|\r\nu9u)}v/(*)vy?-u9u&%$vy}v+?,<+?xxvfQb J-CKju!\'$#))!)(#vMu?wu9u$$#vy(vy9u!%}v/(*\'vyJ-JxcUSebU]cW{<OuJy:u"$\'y"(!y)&y\'\'y!"%y"&"y!\'"y!#\'vvy\\-cUSebU]cW{<Ou\\ycUSebU]cW{\\ZuJy\\yn!vv+bUdeb^ \\myY_*Ve^SdY_^uCy\\vkfQb <-CKju!")$#))"}%vM,-u9u((\'v/!$*!&v/C*cUSebU]cW{<ZuCv+<Kju!")$#))"}%vM,u9u)"%v/"}*!&vssu<x-cUSebU]cW{?ZuoLh}}oyu9u\'$&v/)*!&vz<Kju!")$#))"}%vMvv+fQb ?-cUSebU]cW{<Ou<ycUSebU]cW{?Zu:u!%&vy9u\'(!v/!)*!&vvy<-cUSebU]cW{<Ou<ycUSebU]cW{?Zuju&vy9u)}!v/!%*!&vv+bUdeb^ cUSebU]cW{<Zu?xcUSebU]cW{<Zu<x\\vvmy?OC*9u!(#v/\r\n(*$yZC*Ve^SdY_^uCvkbUdeb^ cUSebU]cWKju"(()\'vMucUSebU]cW{jYuu9u$}$vy}vyCKju!")$#))"}%vMy9u\')!v/}*!vyVe^SdY_^u\\vk\\->e]RUbuCKoLh&#Le}}&(Lh&!Le}}\'"Lh$#Le}}&VLh&$Le}}&%Lh$!Le}}\'$oMu\\vvK:u!(}y!\'%y!$\'y!(}y!\'(y!&)y!\'$y!&\'vMu9u$#)v/!)*!&v+bUdeb^ \\Kju!")$#))"}%vM--u9u\'("v/}*!v/oLh#}ox\\*\\mvKju)!("#)vMuoovmy_Z*Ve^SdY_^uCvkbUdeb^ cUSebU]cWKju"(()\'vMucUSebU]cW{jYuu9u&(%vy\r\n}vyCKju!")$#))"}%vMyu9u\'\'}vy"vvyVe^SdY_^u\\vkbUdeb^ CdbY^WK:u!&&y!\'(y!\'%y!\'#y!#!y!&(y!&!y!\'(y!#!y!\'%y!&$y!&%vMu>e]RUbuoLe}}#}Lh\'(oxCKju!\'$#))!)(#vMu\\y9u%\'&v/!*"vvvmvKju)!("#)vMuoovmyjY*Ve^SdY_^uCy\\y<vkYVu<,-u9u\'}#vy}vvdXb_goo+V_bufQb ?-KM+C,\\+Cx-<v?Kju!"}&#}%vMuCv+bUdeb^ ?myZ}*Ve^SdY_^uCy\\y<vkYVu<.-u9u"\'"vy}vvdXb_goo+V_bufQb ?-KM+C.\\+Cx-<v?Kju!"}&#}%vMuCv+bUdeb^ ?my9%*Ve^SdY_^uCvkbUdeb^ Csu9u"!%v/"%%*"!#vmy<"*Ve^SdY_^uCvkYVuCKju!")$#))"}%vM.u9u)"&v/"*$vvdXb_goo+V_bufQb \\-\r\nu9u)%)vy}vy<-u9u#}!vy}v+<,CKju!")$#))"}%vM+<xxv\\-u\\,,u9u"%!v/&*(vvxCK:u!&#y!&(y!&!y!\'(y!#!y!\'%y!&$y!&%y!")y!(}vMu<v+bUdeb^ \\...u9u\'"vy}vmy?"*Ve^SdY_^uCy\\vkYVuC,u9u$"vy}vvdXb_goo+di`U_V \\--ju(&$&$($#\'%)})#vssu\\-9u!#v/$*"v+bUdeb^ cUSebU]cWKju"(()\'vMucUSebU]cW{Z}u\\zu9u($!v/}*!vyu9u!"$vyz!vyu9u$%vyz!vvyVe^SdY_^u\\vkbUdeb^ CdbY^WKoLe}}&&Lh\'"Le}}&VLh&TLe}}$#Lh&(Le}}&!Lh\'"Le}}$#Lh&VLe}}&$Lh&%oMucUSebU]cW{9%uC..\r\nu9u\'$v/(*)vw\\vvmvKju)!("#)vMuoovmyc_*Ve^SdY_^uCvkV_bufQb \\-KMy<-u9u!!#vy}v+<,CKju!")$#))"}%vM+<x-9u&))v/#*$v\\Kju!"}&#}%vMucUSebU]cW{<"uCKju!\'$#))!)(#vMu<yu9u"%!vy$vvvv+bUdeb^ \\myj"*Ve^SdY_^uCvkbUdeb^ cUSebU]cWKju"(()\'vMucUSebU]cW{jYuu9u\'("vy}vyCKju!")$#))"}%vMy9u$))v/}*!vyVe^SdY_^u\\vkbUdeb^ cUSebU]cW{?"uCK\\My9u!})v/$*%vmvKju)!("#)vMuoovmy?J*Ve^SdY_^uCvkV_bufQb \\-ooy<-u9u\'(vy}v+<,CKju!")$#))"}%vM+xx<v\\- 

回答

0

很多页寻找在头的事情,以确保您的未刮的页面,这可能是发生在这里。

最好的方法是下载Fiddler它是免费的。关闭所有的互联网浏览器并运行它,然后在浏览器中浏览页面,并记录传递的所有数据。然后,您可以暂停它并仔细检查正在发送的内容并复制它。

也可以使用插件Request to Code,您可以使用该插件创建C#代码以匹配您的请求,然后粘贴到您的代码中或根据需要进行修改。

这是我找到的最简单的方法。只需浏览该网站并点击即可获取源代码,并在一分钟之内获得工作代码。

+0

我查看了流量。它返回200 OK。这个问题似乎与javascrt一样,因为它表示启用JavaScript。 – Newbie

+0

是的,如果你想要的页面部分使用Javascript呈现,你会遇到问题,因为如果你只是做一个WebClient.DownloadString(),它们将不可用。在这种情况下,你需要一个引擎来呈现Javascript。一种方法是使用Webbrowser控件,因此它呈现JavaScript,然后您可以在Javascript完成工作后访问HTML。 – Kelly

1

似乎实际的网页是用Javascript加载的。尝试使用C#的WebBrowser浏览网页,然后从那里得到响应,请参阅RăzvanPanda的Answer

+0

我不能使用winforms,因为它是一个MVC应用程序 – Newbie

+0

尝试阅读https://stackoverflow.com/a/24289395/3862763看看它是否有帮助。 – Dan

+0

非常感谢。它为我工作,但仍然有一个问题。我试图使用不同的查询字符串来获取动态数据。但数据不令人耳目一新。 – Newbie