2014-09-27 9 views
1

iOS 앱에 RSS 피드 모음이 있습니다. 제목과 함께 게시하려면 기본 이미지를 가져와야합니다. 게시물에 사용할 image 또는 media:thumbnail 요소가 없습니다. 내가 보여주는 모든 요소를 ​​살펴 봤는데 다른 이미지 나 이미지 URL을주지 못했습니다.RSS 이미지 가져 오기 페이지

게시물의 미리보기 이미지를 가져 오기 위해 페이지의 기본 이미지 또는 다른 방법을 추출 할 수있는 방법이 있습니까?

데이터 계획의 사용자가보고 싶지 않은로드 된 많은 페이지를 원하지 않기 때문에 최적으로보기에는 모든 단일 웹 페이지를로드하지 않아도됩니다.

현재 내 앱에 KMXMLParser을 사용하고 있습니다.

답변

0

이미지 URL을 검색 한 다음 그 중 하나를 선택할 수 있습니다 (먼저 찾을 수 있습니까?).

대부분의 앱이 그렇게합니다. 또한 나는 당신이 링크를 공유 할 때 페이스 북이 엄지 손톱 이미지를 선택하는 방법이라고 생각한다.

다른 방법으로 이미지를 다운로드하고 가장 큰 이미지를 선택할 수도 있습니다. 어쨌든 이미지를 미리로드하지 않으면 노력할 가치가 없을 것입니다.

1

사실 나는 페이지에서 열린 그래프 이미지를 찾는 것이 쉽다 고 생각합니다. 일반적으로 대부분의 뉴스 또는 블로그 사이트는 공개 그래프 프로토콜을 따릅니다. 해당 페이지의 메타 데이터에 메타 태그 og:image이 있습니다. 전체 페이지를 가져오고 크고 작은 이미지를 찾는 것보다는 페이지의 메타 데이터를 가져 와서 분석하는 것이 쉽습니다.

오픈 그래프 프로토콜에 대한 추가 정보를 원하시면
<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> 

http://ogp.me/ 이이 모든 사이트에 대해 작동하지 않습니다 기억하십시오 참조 : 예를 들어

다음은 IMDB에 바위의 오픈 그래프 프로토콜 마크 업입니다 그러나 대부분의 인기있는 사이트. 따라서 dosen을 따르지 않는 사이트는 다른 방법을 찾아야합니다.