首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用Regx,插入JQuery或WebView解析来获取它的内容吗?

我应该使用Regx,插入JQuery或WebView解析来获取它的内容吗?
EN

Stack Overflow用户
提问于 2012-10-17 14:22:41
回答 1查看 295关注 0票数 4

验收创建-ish我有一个网站(不是我的),我在WebView中显示。根据页面的内容,我喜欢提供本机按钮单击(按钮,而不是问题)。

需要做什么,,我需要检查HTML是否包含2-3个特定的urls。网址可能在页面的2-3个位置上。如果url不存在(有时是,有时不是),我需要再次搜索内容,以创建一个url,我将启动。

可能的解决方案

  1. 使用、HPPLE、ElemetParser、XPathQuery和libxml2来解析HTML并搜索内容。Prons:Easy Cons:需要一个格式良好的/XML。对于树下的许多并行搜索来说,速度可能很慢。
  2. 使用正则表达式。Prons:?Cons:变得难以快速读写。需要一个格式良好的HTML/XML。对许多并行搜索来说可能比较慢。(还没试过RegexKit Light)。
  3. 将JQuery搜索函数插入到WebView中并调用Objective中的函数。WebViewJavascriptBridge看起来很有希望用来在Js和ObjC之间进行组合(还查看了TGJSBridge、GAJavaScript和iOS-JavaScript Prons:轻松地将Jquery注入到WebViewJavascriptBridge代码中,并使用DeleCons:The调用它。
  4. 还有什么解决办法我错过了吗?

我倾向于解决问题。3.使用WebViewJavascriptBridge,我会将搜索JQuery函数注入到一个处理程序中,该处理程序将在发现某些内容时被调用。我是否可以在多个线程中运行此搜索,或者在树下搜索一次并找到我的所有搜索项?

Recap

-1。什么是“最好的”/fastest解决方案搜索(多个)内容在一个网站不是你自己?

-2.还有什么解决办法我错过了吗?

-3.是否有可能在一个线程中运行多个JQuery搜索,每次发现某个东西时都将结果返回到Objc?

EN

回答 1

Stack Overflow用户

发布于 2012-10-17 14:45:56

回答你的第二个问题(你错过的任何其他方法):

您可以进行解析和其他所有工作,但是仅仅为了查看HTML是否包含某些URL,NSString的rangeOfString方法不就足够了吗?当然,这取决于URL的格式,以及您到底需要什么(搜索任何有关URL的内容?提到某个标签中的URL?URL是否会出现在不应该被考虑的其他地方?)

但是从你的问题中我知道这个任务比较复杂,所以你能提供一个html片段吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12936506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档