blackcore

本质的东西,深植于骨骼,扎根于灵魂! 淘实惠,各类电子版书籍

导航

05 2011 档案

HttpWebRequest 下载网页Html代码 POST方式(站内使用了form方式) System.Net.WebException (417) Expectation failed
摘要:上一篇说了Get方式可以处理一般的站内搜索,假如使用了表单方式,用Get方式就获取不了。例如:网站站内搜索界面:对就源码:可以看出使用了form的post,action指向search.html,其中表单域是key;Post的提交数据格式如下:所以提交请求应该是:key=key值&proClass=&x=26&y=15灰色部分也可以不用。注意key值需要经过编码,不要包含了&等特殊符号。实现的代码如下: string searchKey = "搜索内容"; ASCIIEncoding encoding = new ASCIIEncoding( 阅读全文

posted @ 2011-05-31 16:49 blackcore 阅读(1283) 评论(0) 推荐(0)

HttpWebRequest 下载网页Html代码 下载文件(Remote和FTP)Get方式
摘要:在.net中可以使用XmlHttp,WebClient,HttpWebRequest等方式下载网页html源码。使用XmlHttp需要引用Microsoft.Xml,在使用HttpWebRequest时,如果网站使用了反爬虫技术时,则需要为此模拟一个浏览器的环境访问,才能返回相应的html源码,否则将会是空,如下所示:例如:某电子商务网站中有站内搜索查看源码或浏览器上的URL这样就可以使用GET直接请求。public class WebPageUtil { //部分网站做了反爬虫技术时,需要模拟浏览器进行返回才能获取到相应的数据,否则获取不了 private static CookieCont 阅读全文

posted @ 2011-05-28 21:42 blackcore 阅读(3952) 评论(0) 推荐(0)

CS0016: 未能写入(A compilation error has occurred.HttpCompileException: error CS0016: Could not write to output file 拒绝访问)
摘要:项目部署一直挺好的,今天使用时,突然在日记中报错!System.UnauthorizedAccessException: Access to the temp directory is denied. Identity 'IIS APPPOOL\zbs_Remoter_20104' under which XmlSerializer is running does not have sufficient permission to access the temp directory. CodeDom will use the user account the process i 阅读全文

posted @ 2011-05-23 22:09 blackcore 阅读(3057) 评论(1) 推荐(1)

Visual Studio 2010: 修改默认模板文件信息,添加代码版权信息
摘要:每个代码文件我们都会为此写上一些描述信息,包括主要功能、创建日期,版本信息等。一般来说都是拷贝,多累啊正如上一篇中介绍模板时所说,我们在这里也修改一下现有模板,即可完成大部分功能了找到%安装盘符%\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\相应目录下的文件,打个Class.Zip文件夹,修改其中的Class.cs文件即可,例如:我添加如下信息//******************************************************************************** 阅读全文

posted @ 2011-05-20 11:49 blackcore 阅读(1550) 评论(0) 推荐(0)