2014-01-09 4 views
0

URL이 있습니다. Java에서이 웹 사이트에 대한 설명 (예 : Google에서 반환 한 스 니펫)을 가져 오는 방법은 무엇입니까? Google API 또는 Bing API를 사용할 수 있습니까?URL 스 니펫을 얻는 방법?

HttpClient은 메타 데이터를 제공하지만 웹 사이트에 대한 설명을 얻을 수 없습니다.

답변

0

일반적으로 해당 정보는 <head>의 특수 메타 태그에 저장됩니다.

<meta name="description" content="...Here goes the description your after..."> 

그래서 원하는 메타 데이터 태그를 찾는 URL 콘텐츠를 파싱해야합니다. API를 사용할 필요가 없습니다.

페이지를 구문 분석하고 다운로드하는 방법의 예는 Parse Web Site HTML with JAVA에서 확인할 수 있습니다.

그러나 Bing API를 사용하려는 경우 http://www.bing.com/developers/s/apibasics.html에 따라 xml 또는 json 페이로드에서 설명을 반환합니다.

Google API를 사용하고 사용자 정의 검색 API를 사용하고 c2coff 속성을 0으로 설정하면 API https://developers.google.com/custom-search/docs/xml_results에 대한 자세한 정보를 얻을 수 있습니다.

+0

URL의 콘텐츠를 간단히 구문 분석하는 방법에 대한 자세한 내용은 무엇입니까? – Bill

+0

@Bill은 그 방법을 설명하는 다른 질문에 대한 링크를 추가했습니다. –

+0

Google 또는 Bing API를 통해 가능할 경우 더 적합 할 것입니다. – Bill

관련 문제