上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 55 下一页

2014年2月25日

Html Agility Pack基础类介绍及运用

摘要: 第一篇只对Html Agility Pack做了一个大概的介绍,在接下来的章节会比较深入的介绍Html Agility Pack。Html Agility Pack 源码中的类大概有28个左右,其实不算一个很复杂的类库,但它的功能确不弱,为解析DOM已经提供了足够强大的功能支持,可以跟jQuery操作DOM媲美:)基础类和基础方法介绍Html Agility Pack最常用的基础类其实不多,对解析DOM来说,就只有HtmlDocument和HtmlNode这两个常用的类,还有一个 HtmlNodeCollection集合类。HtmlDocument类当然在解析DOM前需要加载html原始文件或 阅读全文

posted @ 2014-02-25 15:58 HOT SUMMER 阅读(371) 评论(0) 推荐(0) 编辑

HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦

摘要: 自从 Web 应用程序自 1993 年 W3C 设立以来就开始发展,而且 HTML 也历经了数个版本的演化(1.0 – 2.0 – 3.0 – 3.2 – 4.0 – 4.01),现在也已经成为Web网页或应用程序的最基础,想要学习如何设计 Web 网页或开发 Web 应用程序,这已经是绝对必须要学的东西了,就算是方便的控件(例如 ASP.NET),但 HTML 仍然有学习它的必要性,因此如果不会 HTML,就等于没学过 Web 网页一般。 拜 HTML 与 Web 浏览器蓬勃发展之赐,各式各样的应用都在网络上迅速发展,举凡电子商务、企业门户、在线下单、企业间协同应用等,乃至于社交、个性化、. 阅读全文

posted @ 2014-02-25 12:51 HOT SUMMER 阅读(331) 评论(0) 推荐(0) 编辑

HTML WEB 和HTML Agility Pack结合

摘要: 现在,在不少应用场合中都希望做到数据抓取,特别是基于网页部分的抓取。其实网页抓取的过程实际上是通过编程的方法,去抓取不同网站网页后,再进行分析筛选的过程。比如,有的比较购物网站,会同时去抓取不同购物网站的数据并将其保存在数据库中。一般,这些网页的抓取都需要对抓取回来的HTML进行解析。.NET提供了很多类去访问并获得远程网页的数据,比如WebClient类和HttpWebRequest类。这些类对于利用HTTP去访问远端的网页并且下载下来是很有用的,但在对于所下载下来的HTML的解析能力方面,则显得功能很弱了,以往,开发者不得不用很简陋的方法,比如使用String.IndexOf,String 阅读全文

posted @ 2014-02-25 11:42 HOT SUMMER 阅读(553) 评论(0) 推荐(0) 编辑

HtmlWeb类

摘要: HtmlWeb类是一个从网络上获取一个HTML文档的类,其提供的功能大多是基于完成此需求出发。现在来来HtmlWeb类有哪些方法以及属性。 一、属性bool AutoDetectEncoding { get; set; } 获取或设置一个值,该值指示是否必须将自动检测文档编码。bool CacheOnly { get; set; } 获取或设置一个值,该值指示是否只从缓存中获取的文档。如果此设置为 true 并且文档未找到在缓存中,并不会加载。string CachePath { get; set; } 获取或设置缓存路径。如果为 null,则将... 阅读全文

posted @ 2014-02-25 11:39 HOT SUMMER 阅读(299) 评论(0) 推荐(0) 编辑

简单方便统一封装的傻瓜式GET/POST库AliasNet正式公布~开源喽~

摘要: 在进行网页自动化时我们做得最多的工作就是不停的往某个URL GET/POST数据并得到相应的Response,通过分析Response的结果再进行下一步操作,通过网页自动化我们可以做很多工作,比如去某个网站抓取我们想要的数据,批量注册,模拟人工操作网页,批量提交,去年12306网上订火车票的系统出来后相继开发出来的各种抢票工具就是这一网页自动化应用的最好注脚。非常幸运的是,.NET C#提供了强大的函数库可以轻易的完成这一作,但是现在我要发布的AliasNet将把这一工作变得更为简单。有我简单?一句话就OK。 总的来说:AliasNet,提供一种简单,方便,封装,统一的GET/POST方法。 阅读全文

posted @ 2014-02-25 11:32 HOT SUMMER 阅读(397) 评论(0) 推荐(1) 编辑

c#(asp.net)杂谈笔记

摘要: 1.js解析json格式的时间View Code //转换json格式时间的方法 如Date(1340239979000)转换为正常 function ConvertJSONDateToJSDateObject(JSONDateString) { var date = new Date(parseInt(JSONDateString.replace("/Date(", "").replace(")/", ""), 10)); var year = date.getFullYear(); ... 阅读全文

posted @ 2014-02-25 11:13 HOT SUMMER 阅读(423) 评论(0) 推荐(0) 编辑

HtmlAgilityPack.dll的使用 获取HTMLid

摘要: 简介本文介绍net处理html页面元素的工具类(HtmlAgilityPack.dll)的使用,用途比较多的应该是例如采集类的功能,采集到的html字符串要怎样处理是一个头痛的问题,如果是截取就太麻烦了而且容易出错。所有就用到本文的第三方dll来处理了。下载下载地址:http://htmlagilitypack.codeplex.com/点击“download”按钮直接下载。使用1.添加HtmlAgilityPack.dll引用(引用类using HtmlAgilityPack;)。2.简单根据html中input的id获取value代码如下:// 模拟用户请求WebClient webCli 阅读全文

posted @ 2014-02-25 10:55 HOT SUMMER 阅读(1667) 评论(0) 推荐(0) 编辑

2013年12月2日

JS加密网址

摘要: http://www.jb51.net/tools/eval/ 阅读全文

posted @ 2013-12-02 14:53 HOT SUMMER 阅读(306) 评论(0) 推荐(0) 编辑

2013年11月22日

php或js判断网站访问者来自手机或者pc机

摘要: php或js判断网站访问者来自手机或者pc机 2013年9月26日,在弄wtuonline的时候为了区分用户是来自手机版浏览器还是pc,针对不同平台选择不同的网站版本,最终总结如下: 一、JS版代码: //Js方法二 二、PHP代码版: //方法四:综合以上0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {$mobile_browser++;}$mobile_ua = strtolower(substr($_SERVER['HTTP_U 阅读全文

posted @ 2013-11-22 20:05 HOT SUMMER 阅读(1194) 评论(0) 推荐(0) 编辑

2013年10月29日

Vs2008几个快捷键

摘要: CTRL+M 收缩格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d5. 怎样快速切换不同的窗口?Ctrl+Tab7. 怎样快速添加代码段?输入prop然后按两次tab即可插入自动属性public int MyProperty { get; set; },(输入try,class,foreach等等,按两次tab也有类似效果。)1. 怎样调整代码排版的格式?选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d2. 怎样跳转到指定的某一行?两种方法:Ⅰ. C 阅读全文

posted @ 2013-10-29 14:40 HOT SUMMER 阅读(722) 评论(0) 推荐(0) 编辑

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 55 下一页

导航