从目标c中的网页中提取第一个网址或图像

时间:2013-09-16 16:27:28

标签: ios objective-c uiwebview

有没有办法从页面的URL中提取任何链接并在UIWebView中打开它。 我已经知道如何在ios屏幕上显示网页:

 [myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http:google.com]]]

示例:假设用户“ABC”给出了一个字符串。我要编写的代码应该在google中搜索“ABC”并打开它显示的第一个链接。 < - 这一切都要自动完成。所有用户关心的都是输入字符串。

请帮助您完成程序和步骤。

由于

1 个答案:

答案 0 :(得分:0)

如果我不知道你想要什么,你可以将网址内容加载到字符串中

[NSString stringWithContentsOfUrl: [NSURL URLWithString:@"http://mydomain.com"] encoding: NSUTF8StringEncoding error: nil];

之后你需要知道html结构来提取你想要的链接(结果)。例如:对于Google,您可以找到包含<div id="ires">ol元素的div li。因此,您只需使用结果链接加载webview内容,如上所述。