用编程的方法取到的页面不是期望的页面
比如这样一个页面(台湾网址,不用代理的话,国内IP有时候能访问,有时候访问不了):
http://mybid.ruten.com.tw/credit/rule_p?wzappleom2
用WebClient(HttpWebReuest/HttpWebResponse结果一样)得到的页面只是一个“中间/等待”页面,显示:
商品搜尋處理中
但用IE打开,是一个正常的页面,而如果网速比较慢,也会时示那个“中间/等待”页面,似乎是这样:
访问这个网址后,先显示一个等待页面,后台查询完后,返回给你结果页面,因为一般情况网速正常的话,几乎是马上返回结果页面,所以就看不见等待页面,而用编程的方式取到的就是等待页,有什么办法能获取最后的页面吗?
我的代码是:
需要强调的是,这不是一个跳转页面,因为url没有任何变化,而且WebClient/HttpWebReuqest默认就是自动跳转的,所以应该不是跳转的问题,大概网页是这样显示的吧:
Page_Load()
{
Output("正在查询");
res=Query();//
Clear("正在查询");
Output(res);
}
当然,我只是猜的
怎么才能取到正确的页面呢?
http://mybid.ruten.com.tw/credit/rule_p?wzappleom2
用WebClient(HttpWebReuest/HttpWebResponse结果一样)得到的页面只是一个“中间/等待”页面,显示:
商品搜尋處理中
但用IE打开,是一个正常的页面,而如果网速比较慢,也会时示那个“中间/等待”页面,似乎是这样:
访问这个网址后,先显示一个等待页面,后台查询完后,返回给你结果页面,因为一般情况网速正常的话,几乎是马上返回结果页面,所以就看不见等待页面,而用编程的方式取到的就是等待页,有什么办法能获取最后的页面吗?
我的代码是:
WebClient wc = new WebClient();
wc.Encoding = Encoding.GetEncoding("big5");
wc.Headers[HttpRequestHeader.UserAgent] = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)";
wc.Headers[HttpRequestHeader.Accept] = "text/html, application/xhtml+xml, */*";
string res = wc.DownloadString(@"http://mybid.ruten.com.tw/credit/rule_p?wzappleom2");
需要强调的是,这不是一个跳转页面,因为url没有任何变化,而且WebClient/HttpWebReuqest默认就是自动跳转的,所以应该不是跳转的问题,大概网页是这样显示的吧:
Page_Load()
{
Output("正在查询");
res=Query();//
Clear("正在查询");
Output(res);
}
当然,我只是猜的
怎么才能取到正确的页面呢?
...全文
相关推荐
Ajax中responseText返回的是一个页面而不是一个值
总之,为了避免Ajax请求在获取数据时意外返回整个页面,开发者需要深入了解并正确配置服务器端框架的行为,确保服务器端的处理逻辑仅返回期望的数据,而不是视图或页面。
浅谈 概率与期望 DP
概率与期望DP,一直都不会啊,感觉好难完全没法思考…期望题一般是逆推,当然也有一些是顺推,然而现在我只做过一些水得很的期望题,好菜啊…UVa 11021 麻球繁衍 蓝书p140题解:现在有k只麻球,每只麻球都只能活一天,但是可能会在死前爆出0到n-1值麻球,几率分别为p0,p1,p2...pn−1p_0,p_1,p_2...p_{n-1},求m天后所有麻球都死了的概率,因为每只麻球是独立的,这只麻球
浅析竞赛中一类数学期望问题的解决方法
### 浅析竞赛中一类数学期望问题的解决方法#### 引言数学期望作为概率论与统计学的重要概念之一,在现实世界中的应用极其广泛。
基于小区期望线的蜘蛛网络获取方法 - 使用GISDK
为此,“基于小区期望线的蜘蛛网络获取方法”提供了一种更为高效且直观的方式来简化这一过程,通过构建一种类似于蜘蛛网的网络结构来近似表达区域内的出行需求分布。
算法合集之《浅析竞赛中一类数学期望问题的解决方法》
这种方法的核心思想是通过已知状态的期望值推导出其他状态的期望值。下面通过几个具体的例子来展示如何应用递推或动态规划解决数学期望问题。


