2012-11-10 23 views
0

如何以编程方式获取任何网站上的图像网址?如何在ios应用程序中以编程方式获取任何网站上的图像网址?

也许我可以用AFNetworking做到这一点?

谢谢!

+0

你问的是如何从你已经拥有的网址加载图片,或者你在问如何获取网址? – rmaddy

+0

我问如何获得我输入的任何网站上的每个图像的URL(例如,我在我的iOS应用程序的文本字段中输入网站的网址) – Costa

+0

您需要解析从URL中获得的HTML,以查找标记或其他图像参考。 – rmaddy

回答

0

加载html,使用NSXMLParser解析它,并处理它找到的每个img标记的回调。在那里 你可以要求该图像标记和繁荣的src属性你得到的网址:)

也看到这个帖子的进一步信息如何使用解析器 Using an NSXMLParser to parse HTML

//MOCK-Code 
NSXmlParser *p = [[NSXMLParser alloc] initWithURL:pageToParse]; 
p.delegate = self; 
[p parse]; 

- parserDidStart:(id)nodeOfName withAttributes:(id)listOfAttributes { 
    id src = [listOfAttributes objectForKey:@"src"]; 
    ... 
+0

非常感谢! – Costa

+0

您意识到'NSXMLParser'用于解析XML,而不是HTML。很少的HTML是有效的XML。你读过你引用的链接了吗?接受的答案谈论了试图用'NSXMLParser'解析HTML的问题。 – rmaddy

+0

是的,我意识到这一点。当然,我读过它。我认为我最好使用HTMLParser ...但是这是真的,如果我使用NSXMLParser在某些网站上解析HTML,我将无法获取图像url? – Costa

相关问题