iOS html格式解析
使用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 !
iOS html格式解析的更多相关文章
- plist文件、NSUserDefault 对文件进行存储的类、json格式解析
========================== 文件操作 ========================== Δ一 .plist文件 .plist文件是一个属性字典数组的一个文件: .plis ...
- iOS - JSON 数据解析
iOS - JSON 数据解析 前言 NS_CLASS_AVAILABLE(10_7, 5_0) @interface NSJSONSerialization : NSObject @availab ...
- iOS push全方位解析(二)【译文】"——生成OpenSSL证书,Provisioning Profile
这是一篇来自raywenderlich的教程,内容翔实!结构简单透彻.讲解循序渐进.文章质量上乘!是一篇难的的博文!使用半瓶的英语水平翻译了一下: 1.[iOS push全方位解析](一) push的 ...
- iOS开发 XML解析和下拉刷新,上拉加载更多
iOS开发 XML解析和下拉刷新,上拉加载更多 1.XML格式 <?xml version="1.0" encoding="utf-8" ?> 表示 ...
- MySQL binlog的格式解析
我搜集到了一些资料,对理解代码比较有帮助. 在头文件中binlog_event.h中,有描述 class Log_event_header class Log_event_footer 参见[Myst ...
- 2016 - 1- 23 iOS中xml解析 (!!!!!!!有坑要解决!!!!!!)
一: iOS中xml解析的几种方式简介 1.官方原生 NSXMLParser :SAX方式解析,使用起来比较简单 2.第三方框架 libxml2 :纯C 同时支持DOM与SAX GDataXML: D ...
- JSON格式解析和libjson使用简介(关于cjson的使用示例)
JSON格式解析和libjson使用简介 在阅读本文之前,请先阅读下<Rss Reader实例开发之系统设计>一文. Rss Reader实例开发中,进行网络数据交换时主要使用到了两种数据 ...
- 转:YUV RGB 常见视频格式解析
转: http://www.cnblogs.com/qinjunni/archive/2012/02/23/2364446.html YUV RGB 常见视频格式解析 I420是YUV格式的一种,而Y ...
- TS格式解析
1.TS格式介绍 TS:全称为MPEG2-TS.TS即"Transport Stream"的缩写.它是分包发送的,每一个包长为188字节(还有192和204个字节的包).包的结构为 ...
随机推荐
- 安装程序工具 (Installutil.exe)22
网址:https://msdn.microsoft.com/zh-cn/library/50614e95(VS.80).aspx 安装程序工具 (Installutil.exe) .NET Fram ...
- 【CQ18阶梯赛第一场】题解
[A-风格不统一如何写程序] 输入字符串,得到长度,对于每个字符:如果是大写,则改为:‘_’+小写:如果是‘_’则忽略‘_’,并且把后面的小写改为大写. #include<cstdio> ...
- BZOJ_2196_[Usaco2011 Mar]Brownie Slicing_二分答案+贪心
BZOJ_2196_[Usaco2011 Mar]Brownie Slicing_二分答案+贪心 Description Bessie烘焙了一块巧克力蛋糕.这块蛋糕是由R*C(1 <= R,C ...
- jQuery EasyUI Portal 保存拖动位置,仿谷歌DashBoard效果的
仿照谷歌http://www.google.com/ig?hl=zh-CN中的效果,本文档中包含了拖动后保存位置至Cookie中以及拖动后不保存位置的html文件效果,文档结构
- Ubuntu 16.04 如何使用Samba服务器
对于Windows与Ubuntu之间的数据传输,我们习惯于使用FTP工具,不过还是有学员问到samba服务器搭建和使用的问题,这便是本文的来由. Ubuntu版本:ARM裸机1期加强版配套的Ubunt ...
- 内部锁之一:锁介绍(偏向锁 & 轻量级锁 & 重量级锁 & 各自优缺点及场景)
一.内部锁介绍 上篇文章<Synchronized之二:synchronized的实现原理>中向大家介绍了Synchronized原理及优化锁.现在我们应该知道,Synchronized是 ...
- 【旧文章搬运】Windows句柄表格式
原文发表于百度空间,2009-02-28========================================================================== 句柄是Wi ...
- 使用AES128加密字符串
import lombok.extern.slf4j.Slf4j; import org.apache.commons.codec.binary.Base64; import org.apache.c ...
- TP3.2单字母函数
A方法 A方法用于在内部实例化控制器 调用格式:A(‘[项目://][分组/]模块’,’控制器层名称’) 最简单的用法: $User = A('User'); 表示实例化当前项目的UserAction ...
- Nginx系列篇二:linux搭建Nginx负载均衡
建议先搭建好Nginx环境 可阅读--->Linux中搭建Nginx 1.准备好三台服务器[标配] 一.nginx负载均衡服务器:192.168.102.110,配置好Nginx 二.tomca ...