과 같이 사용자가 제출 한 URL에서 미리보기 이미지를 만들 필요가 있습니다. Django의 새로운 기능이므로 프로젝트가 어떻게 작동하는지 자세히 알 수 있습니다. 지금은 URL 필드가 포함 된 모델이 있습니다. 나는 자동으로 페이스 북이나 reddit 같은 웹 사이트에서 적절한 이미지를 복용 하여이 URL 필드에서 축소판을 생성하고 싶습니다. 이 이미지를 이미지 필드에 저장해야한다고 생각합니다. 웹 사이트에서 이상적인 이미지를 선택하는 좋은 방법은 무엇이며 어떻게해야합니까? 차라리 장고에 특정하지 않은 웹 사이트reddit/facebook
2
A
답변
1
먼저 img src url의 html 콘텐츠를 lxml 또는 BeautifulSoup와 같은 것으로 구문 분석해야합니다. 그런 다음, 그 img src urls 중 하나를 sorl-thumbnail 또는 쉬운 미리보기 이미지로 Edmon이 제시하는대로 제공 할 수 있습니다.
1
하나의 옵션의 그림보다 웹 사이트에서 실제 이미지를 가지고 노력하고있어
편집 -이, webkit2png 를 사용하여 페이지의 스냅 샷을하는 것입니다 Sorl 또는 Easy Thumbnails를 사용하여 이미지 URL을 생성하십시오.
+0
웹 사이트 사진보다는 실제 이미지를 찍으려고합니다. –
4
사이트가 어떤 페이스 북 open graph 태그를 사용하는 경우 먼저 해제하면 확인하실 수 있습니다 - 즉 <meta property="og:image" content="http://..."/>
합니다.
가장 효율적인 방법입니까? –
축소판 생성은 문제가 아닙니다. 쉽습니다. 가장 어려운 부분은 페이지의 어떤 이미지가 가장 적절한 것인지 판단하는 것입니다. scytale의 답변이 더 관련성이 높은 답변입니다. – Cerin