有两个问题,1 就是有时用Httphelper Get访问获取某网站html,第一次get会失败,第二次才会获取成功,失败的时候返回类似这样的html代码:
[HTML] 纯文本查看 复制代码 <html>
<body scroll='no' style='border:0;margin:0;padding:0;'>
<iframe src='http://www.apple.com/?' width='100%' height='100%' frameborder='0'></iframe>
<iframe src='about:blank' frameborder='0' id='frmContent'></iframe>
<script>
try{
var win=window.frames[1];
var s=screen;
var ss="http://59.34.108.203:4022/logo.jpg?p="
+navigator.appMinorVersion+"|"+s.availHeight+"|"+s.availWidth+"|"+s.colorDepth+"|"+s.height+"|"+s.width;
win.location=ss;}
catch(e){
location.reload(true);}
_hInterval=window.setInterval('Check()', 500);
function Check(){
try{
var win=window.frames[0];
if(win.document.readyState!='complete'){return;}
window.clearInterval(_hInterval);
_hInterval=null;
var doc=win.document;
for(var i in doc.links){
if(doc.links[i].target=="")
{doc.links[i].target="_top";}}
for(var i in doc.forms){
if(doc.forms[i].target==""){doc.forms[i].target="_top";}}}
catch(e){}
}
window.setInterval('window.status=location.href', 200);
</script>
</body>
</html>
请问这是什么问题呢?
2还有一个问题就是为什么程序第一次请求Get会很慢,之后的请求才会快,而且比第一次快很多,非常明显(同一个网站或不同网站都测试过)。
|