使用TFHpple解析html

https://github.com/topfunky/hpple

前期准备工作

引入静态库文件

添加库文件的 header search paths(注意,必须选中 All)

将从github上下载的源码包拖入工程当中

准备工作结束

使用详情

我们来解析网址 http://www.cnblogs.com/YouXianMing/ 中的title标签哦.

思路是这样子的:

1. 将网页转换成NSData

2. 按照标签值在NSData中数据进行查询

3. 检索出想要的数据

打印信息如下:

2014-05-16 11:34:19.227 Html[3736:60b] <title>游贤明 - 博客园</title>
2014-05-16 11:34:19.230 Html[3736:60b] 游贤明 - 博客园

我们来解析复杂点的,如将网页中所有的摘要信息解析出来.

打印信息:

2014-05-16 11:39:24.113 Html[3753:60b] 摘要: 使用MapKit框架地图显示最简单显示地图的代码://// RootViewController.m// CoreLocation//// Copyright (c) 2014年 Y.X. All rights reserved.//#import "RootViewController.h"...
2014-05-16 11:39:24.116 Html[3753:60b] 摘要: 定制UITabBar显示样式思路是这样子的:1. 初始化UITabBarController,并装载进来几个其他的ViewController2. 获取每个控制器的UITabBarItem3. 单独配置每个ViewController对应的UITabBarItem(其中,文字可以设置偏移量)就这么简...
2014-05-16 11:39:24.118 Html[3753:60b] 摘要: 使用UIScreenEdgePanGestureRecognizer写iOS7侧边栏A UIScreenEdgePanGestureRecognizer looks for panning (dragging) gestures that start near an edge of the scre...
2014-05-16 11:39:24.119 Html[3753:60b] 摘要: 使用UIWebView中html标签显示富文本用UIWebView来渲染文本并期望达到富文本的效果开销很大哦!Work本人此处直接加载自定义字体"新蒂小丸子体",源码不公开,望见谅.代码如下:渲染后效果如下图所示,效果是不是挺不错的呢.我们再把尽头两个字渲染成红色试试.源码:- (void)view...
2014-05-16 11:39:24.122 Html[3753:60b] 摘要: 使用UIDynamicAnimator创建重力感应的Viewhttp://www.raywenderlich.com/zh-hans/52617/uikit-力学教程详细教程请参考上面的链接,此处仅仅是最简单的使用而已.//// RootViewController.m// DynamicVie...
2014-05-16 11:39:24.123 Html[3753:60b] 摘要: 注意:NimbusKit 是Github上iOS部分开源库排名前20中的一员。http://nimbuskit.info/https://github.com/jverkoey/nimbushttp://latest.docs.nimbuskit.info/Nimbus is a toolkit f...
2014-05-16 11:39:24.125 Html[3753:60b] 摘要: IOS DEVELOPMENT TIPS & TRICKS - PART Ihttp://blog.trifork.com/2013/12/19/ios-development-tips-tricks-part-i/As you might know, I am very fond of devel...
2014-05-16 11:39:24.126 Html[3753:60b] 摘要: 用CIFilter生成QRCode二维码图片CIFilter不仅仅可以用来做滤镜,它还可以用来生成二维码.CIFilterEffect.h + CIFilterEffect.m//// CIFilterEffect.h// CIFilter//// Created by YouXianMing...
2014-05-16 11:39:24.128 Html[3753:60b] 摘要: 使用CoreImage教程CoreImage包含有很多实用的滤镜,专业处理图片的库,为了能看到各种渲染效果,请使用如下图片素材.现在可以开始教程了:#define FIX_IMAGE(image) fixImageWidth(image, 320.f)// 固定图片的宽度UIImage * fix...
2014-05-16 11:39:24.130 Html[3753:60b] 摘要: 转自 CocoaChina http://www.cocoachina.com/macdev/uiue/2014/0505/8315.html你应该知道的应用UI动态设计规则这篇文章中,我主要阐述了UI动效设计中需要注意的问题以及原因,而不是教授制作UI动效额技巧。随着大家对于这一领域的关注(很大程...

再来测试下CSDN的:

只要你能分清楚:

节点

节点属性

节点属性值

节点的内容

剩下的事情都好办!

so easy !

最新文章

  1. 整理一下Entity Framework的查询 [转]
  2. LLVM 笔记(三)—— 了解传统编译器设计
  3. jquery可见性选择器(匹配匹配所有显示的元素)
  4. 开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误
  5. copy和assign的使用和区别
  6. BigInteger大数家法源代码及分析
  7. Java Spring 中你不知道的注入方式
  8. Linux select TCP并发服务器与客户端编程
  9. Fedora 17配置ssh及Windows远程连接
  10. IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞的比较,recv参数对性能的影响—O_NONBLOCK(open使用)、IPC_NOWAIT(msgrcv)、MSG_DONTWAIT(re
  11. linux各类压缩解压命令大全
  12. iOS开发出错whose view is not in the window hierarchy!的解决
  13. ORA-28000 帐户已被锁定问题处理
  14. list quen队列
  15. 设计模式(四) Factory Pattern工厂模式
  16. Virtualbox安装Ubuntu
  17. python3 获取int最大值
  18. zabbix 监控数据库 及 tcp连接数
  19. 如何将Wav文件做到EXE文件里
  20. [Jmeter]通过批处理调用java,java从CSV动态读取登录的用户名和密码,并将其作为参数组合成字符串,写入外部.bat文件,然后通过Java执行这个外部批处理文件

热门文章

  1. IDEA maven dependency自动提示
  2. DBA之RMAN备份
  3. RobotFramework:App九宫格滑动解锁
  4. Bootstrap-CSS:按钮
  5. BackTrack5(BT5)各版本下载
  6. 设计模式——模板模式(Template Pattern)
  7. iOS Button选中与取消
  8. hdoj3664【DP】
  9. bzoj 3365: [Usaco2004 Feb]Distance Statistics 路程统计【容斥原理+点分治】
  10. Python解释器的安装步骤