对了,最近遇到一个问题:
获取HTML源码,方法如下:
方法一: string netUrl = "http://store.taobao.com/shop/view_shop.htm?asker=wangwang&shop_nick=琳子68"
WebClient client = new WebClient();
byte[] page = client.DownloadData(netUrl);
string content = System.Text.Encoding.GetEncoding("gb2312").GetString(page);方法二: string netUrl = "http://store.taobao.com/shop/view_shop.htm?asker=wangwang&shop_nick=琳子68";
HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(netUrl);
WebResponse resp = myWebRequest.GetResponse();
StreamReader oStreamRd = new StreamReader(resp.GetResponseStream(), Encoding.GetEncoding("GB2312"));
string content = oStreamRd.ReadToEnd();但是采用这两种方法所得到的html源代码和我通过浏览器:查看->源文件,得到的数据是不同的,方法得到的数据少了中间一段很长的数据,很奇怪.
所以问问大伙遇到这种问题没有,请指教,在线等,谢谢~~~
大伙可以做个简单的form,然后拖个按钮,在按钮地方添加对应的处理事件,把上面测试代码放进去测试一下,就拿"http://store.taobao.com/shop/view_shop.htm?asker=wangwang&shop_nick=琳子68"作为测试用例,估计就知道我遇到的问题了,谢谢~~~
获取HTML源码,方法如下:
方法一: string netUrl = "http://store.taobao.com/shop/view_shop.htm?asker=wangwang&shop_nick=琳子68"
WebClient client = new WebClient();
byte[] page = client.DownloadData(netUrl);
string content = System.Text.Encoding.GetEncoding("gb2312").GetString(page);方法二: string netUrl = "http://store.taobao.com/shop/view_shop.htm?asker=wangwang&shop_nick=琳子68";
HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(netUrl);
WebResponse resp = myWebRequest.GetResponse();
StreamReader oStreamRd = new StreamReader(resp.GetResponseStream(), Encoding.GetEncoding("GB2312"));
string content = oStreamRd.ReadToEnd();但是采用这两种方法所得到的html源代码和我通过浏览器:查看->源文件,得到的数据是不同的,方法得到的数据少了中间一段很长的数据,很奇怪.
所以问问大伙遇到这种问题没有,请指教,在线等,谢谢~~~
大伙可以做个简单的form,然后拖个按钮,在按钮地方添加对应的处理事件,把上面测试代码放进去测试一下,就拿"http://store.taobao.com/shop/view_shop.htm?asker=wangwang&shop_nick=琳子68"作为测试用例,估计就知道我遇到的问题了,谢谢~~~
解决方案 »
- C# CrystalReport打印时 SetDataSource填充数据慢,无法打印出来
- 请问如何获得页面的浏览次数
- c# 网站流量统计系统
- 如何把byte[] 数组用10进制或16进制表示方式转为字符串
- 3tier架构
- C#中怎么用循环法把数据库中的数据写入TreeView?
- 如何模拟用户按功能键 F3 呢?
- 问个比较简单的问题,如何获得listbox里的valuemember的值呀。第一个回答对的给20分
- 我做了一个劳动保险软件,是C/S系统,可我有一个问题搞不清楚,请师哥师姐们指教....
- bug乎?
- html源码解析不一致问题
- [在线]新手求助 关于 web站点和web应用程序的区别?
其他页面有登陆:我已经把所以登陆页面都关闭了,应该不是这个原因~~~
设置Cookies:我通过工具->Internet选项,已经把Cookies全部删除掉了~~~
应该不是这个原因,有些用户测试成功,因为获取的数据是一致的,但是有些不行,具体原因还是一时想不明白~~~
不过还是谢谢回答~~~
如果 js脚本对 文档进行了修改,那么你 在IE 点 查看源代码 看到的可能就是修改以后的内容.用 HttpWebRequest 获得的 文档才是最原始的,你应相信 HttpWebRequest 。如果你需要和 IE获得的源码一致的话 应用 WebBrowser控件的 DocumentText属性. --------以上为猜想,没测试。