2012-07-29 2 views
2

과 같이 사용자가 제출 한 URL에서 미리보기 이미지를 만들 필요가 있습니다. Django의 새로운 기능이므로 프로젝트가 어떻게 작동하는지 자세히 알 수 있습니다. 지금은 URL 필드가 포함 된 모델이 있습니다. 나는 자동으로 페이스 북이나 reddit 같은 웹 사이트에서 적절한 이미지를 복용 하여이 URL 필드에서 축소판을 생성하고 싶습니다. 이 이미지를 이미지 필드에 저장해야한다고 생각합니다. 웹 사이트에서 이상적인 이미지를 선택하는 좋은 방법은 무엇이며 어떻게해야합니까? 차라리 장고에 특정하지 않은 웹 사이트reddit/facebook

답변

1

먼저 img src url의 html 콘텐츠를 lxml 또는 BeautifulSoup와 같은 것으로 구문 분석해야합니다. 그런 다음, 그 img src urls 중 하나를 sorl-thumbnail 또는 쉬운 미리보기 이미지로 Edmon이 제시하는대로 제공 할 수 있습니다.

+0

가장 효율적인 방법입니까? –

+1

축소판 생성은 문제가 아닙니다. 쉽습니다. 가장 어려운 부분은 페이지의 어떤 이미지가 가장 적절한 것인지 판단하는 것입니다. scytale의 답변이 더 관련성이 높은 답변입니다. – Cerin

4

사이트가 어떤 페이스 북 open graph 태그를 사용하는 경우 먼저 해제하면 확인하실 수 있습니다 - 즉 <meta property="og:image" content="http://..."/>합니다.