摘要:上一篇说了Get方式可以处理一般的站内搜索,假如使用了表单方式,用Get方式就获取不了。例如:网站站内搜索界面:对就源码:可以看出使用了form的post,action指向search.html,其中表单域是key;Post的提交数据格式如下:所以提交请求应该是:key=key值&proClass=&x=26&y=15灰色部分也可以不用。注意key值需要经过编码,不要包含了&等特殊符号。实现的代码如下: string searchKey = "搜索内容"; ASCIIEncoding encoding = new ASCIIEncoding(
阅读全文
摘要:在.net中可以使用XmlHttp,WebClient,HttpWebRequest等方式下载网页html源码。使用XmlHttp需要引用Microsoft.Xml,在使用HttpWebRequest时,如果网站使用了反爬虫技术时,则需要为此模拟一个浏览器的环境访问,才能返回相应的html源码,否则将会是空,如下所示:例如:某电子商务网站中有站内搜索查看源码或浏览器上的URL这样就可以使用GET直接请求。public class WebPageUtil { //部分网站做了反爬虫技术时,需要模拟浏览器进行返回才能获取到相应的数据,否则获取不了 private static CookieCont
阅读全文
摘要:项目部署一直挺好的,今天使用时,突然在日记中报错!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
阅读全文
摘要:每个代码文件我们都会为此写上一些描述信息,包括主要功能、创建日期,版本信息等。一般来说都是拷贝,多累啊正如上一篇中介绍模板时所说,我们在这里也修改一下现有模板,即可完成大部分功能了找到%安装盘符%\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\相应目录下的文件,打个Class.Zip文件夹,修改其中的Class.cs文件即可,例如:我添加如下信息//********************************************************************************
阅读全文