2011-10-26 3 views
6

예를 들어 http://www.google.com을 입력하면 Google 검색 페이지의 미리보기 이미지가 생성되어야합니다. 예를 들어 URL을 입력하여 웹 사이트의 미리보기 이미지를 저장하고 싶습니다.URL에서 웹 사이트의 미리보기 이미지를 가져옵니다.

지금까지 사용했던 API 중 하나는 입니다. http://counter2.goingup.com/thumboo/image.php. 그것에 대해 샘플 URL :

http://counter2.goingup.com/thumboo/image.php?i=1f899e4e1abf9473ccae69de4f3ec1ca|||www.google.com|||80x50

그러나이 꺼져 늦게 오류 찾을 수 없습니다 "URL"을 보여주는 것. 이 API에 대해 exacly가 잘못되었다는 것을 아는 사람이 있습니까?

나에게 도움이 될만한 다른 편리한 타사 API가 있습니까? 편리하게 말하자면, 절름발이가 없어야 함을 의미합니다. 스크린 샷은 메시지가 대기열에있는 웹 사이트에 대한 사전 존재하는 스냅 샷을 찾지 못할 때마다 대기합니다.

+0

https://urlbox.io - screenshot 서비스 API와 같은 것을 사용할 수 있습니다. API를 쉽게 통합하고 요구 사항에 따라 축소판을 생성합니다. – netmatrix01

답변

2

http://snapit.io은 잘 작동하며 CDN에 기록 캐시를 제공합니다. 당신이 다른 서비스의 많은 그냥 같이있어

http://www.snapit.io/snaps?url=https://stackoverflow.com/questions/7907170/get-thumbnails-of-a-website-from-their-urls&max_width=200&max_height=200

할 수있는하여 200x200 픽셀 (가로 세로 비율을 유지)의 썸네일을 원하는 예를 들어 URL을

http://www.snapit.io/snaps?url=https://stackoverflow.com/questions/7907170/get-thumbnails-of-a-website-from-their-urls

과 같을 것이다 (snapit.io 포함), http://url2png.com, http://www.shrinktheweb.com, http://www.thumbalizr.com을 포함하여 대부분의 사용량에 대한 가입이 필요합니다.

+5

더 이상 존재하지 않습니다 – Nicorr

5

PhantomJS을 사용하여 스크린 샷을 만드십시오. PhantomJS에는 정확히 이라는 예제가 있습니다. 예 :

phantomjs rasterize.js http://raphaeljs.com/polar-clock.html clock.png 

문서 here. 웹 서비스를 포함한 관련 프로젝트 here.

+0

로그인 한 사이트에 대해 어떻게 할 수 있습니까? – Steven2163712

관련 문제