获取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;
相关问答:
我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_XML_ME ......
思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
<time times='01:12:00' timee='02:30:00'> ......
我用XmlDocument生成XML
XmlElement remarkNode = node.OwnerDocument.CreateElement("remark");
remark1Node.InnerXml = "";
如果InnerXml赋值不为空,则生成的标记是没问题的,比如:<r ......
display:inline-block;
overflow:hidden;(网络上查找是影藏溢出,但是测试起来感觉不太明白)
position:relative;(绝对定位,不知道对不对)
position:absolute;
这四个属性在CSS里面出现频率比较高,高手指点 ......
公司开发一个触摸屏程序,我负责的一块,实现这样一个功能,当鼠标点击窗口中图片(一张图分成几部分)的其中一部分时,将这部分图片截取出来,弹出新的窗口,将截取出的图片显示出来。我使用Rectange类控制了返回, ......