我对 Django 很陌生,所以我正在创建一个项目来了解更多关于它是如何工作的。现在我有一个包含 URL 字段的模型。我想通过从 facebook 或 reddit 等网站获取适当的图像来自动从此 url 字段生成缩略图。我猜我应该将此图像存储在图像字段中。从网站上选择理想图像的好方法是什么,我该如何做到这一点?
编辑-我正在尝试从网站上获取实际图像,而不是网站的图片
首先,您可以检查该站点是否使用任何 Facebook开放图形标签 - 即<meta property="og:image" content="http://..."/>
.
一种不特定于 Django 的选项是使用 webkit2png 拍摄页面的快照,然后 使用 Sorl 或 Easy Thumbnails 生成图像 url。
您首先需要使用 lxml 或 BeautifulSoup 之类的东西来解析 img src url 的 html 内容。然后,您可以按照 Edmon 的建议将其中一个 img src url 输入 sorl-thumbnail 或 easy-thumbnails。