2

我对 Django 很陌生,所以我正在创建一个项目来了解更多关于它是如何工作的。现在我有一个包含 URL 字段的模型。我想通过从 facebook 或 reddit 等网站获取适当的图像来自动从此 url 字段生成缩略图。我猜我应该将此图像存储在图像字段中。从网站上选择理想图像的好方法是什么,我该如何做到这一点?

编辑-我正在尝试从网站上获取实际图像,而不是网站的图片

4

3 回答 3

4

首先,您可以检查该站点是否使用任何 Facebook开放图形标签 - 即<meta property="og:image" content="http://..."/>.

于 2012-07-30T11:29:46.550 回答
1

一种不特定于 Django 的选项是使用 webkit2png 拍摄页面的快照,然后 使用 Sorl 或 Easy Thumbnails 生成图像 url。

Sorl - https://github.com/sorl/sorl-thumbnail

简单的缩略图 - https://github.com/SmileyChris/easy-thumbnails

于 2012-07-30T02:36:01.480 回答
1

您首先需要使用 lxml 或 BeautifulSoup 之类的东西来解析 img src url 的 html 内容。然后,您可以按照 Edmon 的建议将其中一个 img src url 输入 sorl-thumbnail 或 easy-thumbnails。

于 2012-07-31T20:37:22.287 回答