获取HTML源码 - .NET技术 / C#
为什么我获取http://pub.cnipr.com/pubpisfts/viewinfo/viewinfo.do?method=particular&ft=1&sqh=200810018741.7&apno=101220157&databaseflag=%u53D1%u660E%u516C%u5F00
这个页面的HTML源码为空
我的程序是WebRequest objRequest = WebRequest.Create(this.URL);
WebResponse objResponse = objRequest.GetResponse();
StreamReader oSR = new StreamReader(objResponse.GetResponseStream());
string strContent = oSR.ReadToEnd();
请大家帮忙,怎么弄也弄不出来
http://pub.cnipr.com/pubpisfts/viewinfo/viewinfo.do?method=particular&ft=1&sqh=200810018741.7&apno=101220157&databaseflag=%u53D1%u660E%u516C%u5F00 这页面不能访问啊
这个页面神经病,有的时候是好的有的时候又不好了。
很不稳定,弄的我也精神紧张了。
是不是所有的页面都可以采集到HTML源代码呢,存不存在网页加密啊,因为我获取到有的代码都是乱码。
试试这个方法:
C# code:
/// <summary>
/// 获得页面的html代码
/// </summary>
/// <param name="url">页面地址</param>
protected string getHtml(string url)
{
string html = "";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Accept = "*/*";
HttpWebResponse response = null;
Stream stream = null;
相关问答:
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
我用object标签载入一个外部的html文件可是用vs2008打开却不显示,显示红叉,请问是怎么回事?
用iframe载入。
可以用iframe载入
用iframe载入超链接地址不改变,没办法跳转页面
引用
用iframe载入超链接地址 ......
各位大哥大街们,我想把HTML转换成PDF,使用的是FOP,但是报错:
java.lang.ClassCastException: org.apache.fop.layout.BlockArea cannot be cast to org.apache.fop.layout.AreaContainer
at com.test.Html2Pdf ......
求一本C#设计模式的书 ,我感觉我的代码运用接口,委托,属性的地方很少,肯定是我的设计模式太差了 ,有没有这方面,从国外翻译过来的,比较好的设计模式的书,推荐一下吧,非常感谢.
高人们说 代码重构的书好些,那我要改看 ......
display:inline-block;
overflow:hidden;(网络上查找是影藏溢出,但是测试起来感觉不太明白)
position:relative;(绝对定位,不知道对不对)
position:absolute;
这四个属性在CSS里面出现频率比较高,高手指点 ......