Ios RSS获取页面上的图像
我的iOS应用程序中有一组RSS源,我需要将主图像与标题一起发布。这些帖子没有任何要使用的Ios RSS获取页面上的图像,ios,xml,rss,rss-reader,Ios,Xml,Rss,Rss Reader,我的iOS应用程序中有一组RSS源,我需要将主图像与标题一起发布。这些帖子没有任何要使用的图像或媒体:缩略图元素。我已经浏览了所有显示的元素,没有任何其他元素会给我一个图像或图像URL 有没有办法提取页面的主图像,或者其他方法来获取文章的缩略图 最理想的情况是,我不想加载每一个要查看的网页,因为数据计划中的用户不希望加载太多他们不想查看的页面 我目前正在我的应用程序中使用。您可以搜索图像URL,然后选择其中一个(首先找到?) 大多数应用程序都是这样做的。我猜这也是Facebook在分享链接时选择
图像
或媒体:缩略图
元素。我已经浏览了所有显示的元素,没有任何其他元素会给我一个图像或图像URL
有没有办法提取页面的主图像,或者其他方法来获取文章的缩略图
最理想的情况是,我不想加载每一个要查看的网页,因为数据计划中的用户不希望加载太多他们不想查看的页面
我目前正在我的应用程序中使用。您可以搜索图像URL,然后选择其中一个(首先找到?) 大多数应用程序都是这样做的。我猜这也是Facebook在分享链接时选择缩略图的方式
或者,您可以下载图像并选择最大的图像,等等。除非您预先加载图像,否则可能不值得这样做。事实上,我认为在页面中查找打开的图形图像很容易。通常大多数新闻或博客网站都遵循开放图协议。页面的元数据中将有一个meta标记
og:image
。获取和分析页面的元数据很容易,而不是获取整个页面并查找大小图像
例如,以下是IMDB上Rock的Open Graph协议标记:
<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
...
</head>
...
</html>
岩石(1996)
...
...
有关Open graph协议的更多信息,请参阅
请记住,这并不适用于所有站点,但适用于大多数流行站点。因此,对于那些不遵循这一点的网站,你必须找到另一种方法