博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebView中取网页的一些内容
阅读量:5776 次
发布时间:2019-06-18

本文共 752 字,大约阅读时间需要 2 分钟。

hot3.png

经常在iOS开发中会碰到取网页中的一些数据的问题,比如取这个网页的标题,特定标签的内容等等,一般有2种做法:

1)如果页面是符合DOM结构的,可以直接取,使用UIWebView的

stringByEvaluatingJavaScriptFromString方法即可,如果取标题直接使用DOM的方法:

[WebViewObj stringByEvaluatingJavaScriptFromString:@"document.title"];

就可以了。

2)取整个页面这个大字符串的中间某个标签:

NSString *webString=[NSString stringWithContentsOfURL:[NSURL URLWithString:_strBannerURL] encoding:NSUTF8StringEncoding error:nil];    NSString *pageStart=@"";    NSString *pageEnd=@"";    NSInteger startOffset = [webString rangeOfString:pageStart].location + pageStart.length;    NSInteger endOffset = [webString rangeOfString:pageEnd].location;    NSString *partialString=[webString substringWithRange:NSMakeRange(startOffset, endOffset-startOffset)];

转载于:https://my.oschina.net/u/913344/blog/517065

你可能感兴趣的文章
linux android sdk update
查看>>
Redis笔记3:Jedis连接自动释放
查看>>
cell侧滑显示多个按钮(Swift)
查看>>
Redis 2.8.9源码 - 字符串操作函数头整理,并注释作用和参数说明
查看>>
java里调用构造器会不会一定产生新对象
查看>>
Elasticsearch
查看>>
引用计数算法
查看>>
Java 复习 —— 守护线程以及线程监测工具
查看>>
MAVEN私服搭建
查看>>
x86/x86_64的一些基本概念
查看>>
给 Android 开发者的 RxJava 详解
查看>>
mac 下安装imagemagick和PHP扩展Rmagick
查看>>
PHP利用公钥私钥进行高强度加密
查看>>
SpringMVC4+hibernate遇到 readOnly问题FlushMode.MANUAL
查看>>
一个页面从输入 URL 到页面加载完的过程中都发生了什么事情?
查看>>
APUE第五章学习扎记之标准IO的缓冲机制的理解
查看>>
http接口测试—自动化测试框架设计
查看>>
Docker入门学习一之初识Docker
查看>>
和windows系统相比,为什么多数Linux运行时间长了之后速度不会变慢
查看>>
Mongodb在Linux下的安装
查看>>