Objective-C从网页获取图像
问题描述:
我需要检索网页(html文件)中包含的图像(img标签的src)。该网页可能包含多个图像,我只需要检索它们中的任何一个(可以说第一个)。
直到现在我这么远了:Objective-C从网页获取图像
UIWebView * tmpWV;
tmpWV = [[UIWebView alloc] init];
NSURL *url = [NSURL URLWithString:page_url];
NSURLRequest * req = [NSURLRequest requestWithURL:url];
[tmpWV loadRequest:req];
NSString *img = [tmpWV stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('img')[0].src;"];
[tmpWV release];
tmpWV = nil;
这段代码似乎不幸的是没有工作,当我尝试在控制台看到IMG的内容,输出是什么。我已经单独测试了JavaScript代码,它正在工作。我究竟做错了什么?
答
向您的WebView提供UIWebViewDelegate
,并将逻辑放入webViewDidFinishLoad
方法中。
当您将img转储到控制台时,它是否包含图像的URL或是否为空? – 2011-04-02 19:38:12