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 !

转载于:https://www.cnblogs.com/W-Kr/p/5248316.html

使用TFHpple解析html相关推荐

  1. iOS 数据解析之使用TFHpple解析html

      TFHpple是一个XML/HTML解析框架,我们可以用来解析从后台发送过来的HTML数据.   如果要在项目中使用这个框架,首先需要将其导入,在这里使用CocoaPods将其导入.   下面是T ...

  2. tfhpple解析html中的图片,图文详解使用TFHpple解析html方法

    使用TFHpple解析html 前期准备工作 引入静态库文件 添加库文件的 header search paths(注意,必须选中 All) 将从github上下载的源码包拖入工程当中 准备工作结束 ...

  3. ios转换html标签,iOS html标签解析解决方案

    由于项目是基于b/s结构,因为在pc端上是没有客户端这概念只有浏览器,而对于web与移动端的关系,实际上还是类似于C/S结构,因此web端与web端的通信是通过发送HTML5标签来实现,常规的做法中p ...

  4. iOS开发常用三方库、插件、知名博客

    TimLiu-iOS iOS开发常用三方库.插件.知名博客等等,期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交Issues即可). 持续更新... 版本:Objective- ...

  5. iOS最全的三方库、插件、博客汇总

    目录 UI@ 日历三方库@ 下拉刷新@ 模糊效果@ 富文本@ 图表@ 颜色@ 表相关@(TabbleView.Tabbar.即时聊天界面) TableView@ CollectionView@ 隐藏与 ...

  6. iOS 常用第三方库及插件

    //菜单切换 https://github.com/pujiaxin33/JXCategoryView //各种导航栏样式 https://github.com/rickytan/RTRootNavi ...

  7. ios的vn服务器未响应,iOS应用程序导致内部服务器错误

    我有一个很奇怪的问题.我的应用程序正在导致我的服务器狂暴.iOS应用程序导致内部服务器错误 我的iOS应用程序使用TFHPPLE解析来自服务器上的PHP页面的数据.它从页面抓取一个名称,并检查该广告系 ...

  8. h5支付不能打开支付宝 ios_iOS 解决微信h5支付,支付宝h5支付无法直接返回APP的问题...

    由于公司的业务需要,为了节省申请开通微信支付的时间和人力,公司决定使用微信h5支付.这样即节省了时间,同时以后所有的APP都能使用h5支付,既方便又快捷. 但是真正做的时候问题来了,当你支付成功之后或 ...

  9. TimLiu-iOS

    TimLiu-iOS Test Status Language Swift版本点击这里 本文来自简书,原文地址:http://www.jianshu.com/p/aa0650677002 github ...

最新文章

  1. 关于GridView手动绑定的一段代码,一切尽在不言中
  2. Golomb及指数哥伦布编码原理介绍及实现
  3. 关于RabbitMq你必须深入理解的内容
  4. 求两个相交链表的交点
  5. mysql默认数据库有什么用_MySQL安装后默认自带数据库的作用
  6. Android中样式及主题
  7. 西瓜书《机器学习》线性模型 一元线性回归公式推导
  8. 算法:258. Add Digits 各位相加
  9. 虚拟机安装LEDE之后如何配置连接互联网
  10. 基于python对B站缓存视频的批量复制,重命名
  11. 自然语言处理——字符串基础操作及应用
  12. 【阿里—云计算】从飞天系统到飞天2.0(核心组成:飞天洛神)
  13. Android Studio记录一个错误:解析软件包时出现问题
  14. Linux下安装gitea
  15. 【仪器常用操作方法】TDS1012示波器常用操作方法
  16. 卡数字怀念的东西:魔方
  17. 颜色编码 RGB、CMYK、 HEX
  18. Prometheus(二)基础概念
  19. Oracle Partner Levels and Diamond Partners List
  20. edittext 软键盘上方_Android 软键盘的全面解析,让你不再怕控件被遮盖

热门文章

  1. Java JTable3
  2. 可恶,谁占用了我的80端口?
  3. Interesting Finds: 2008.03.24
  4. php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
  5. Java Map 怎样实现Key 的唯一性?
  6. linux(虚拟机中)与windows共享文件两种方法
  7. 配置Xmanager 连接AIX服务器
  8. 抢占式和非抢占式的进程调度
  9. 进程的五种状态和线程的六种状态
  10. java uuid 线程安全_java – 在多线程应用程序中生成相同的UUID