Iam尝试使用beautifulsoup或python或其他内容从内容中提取图像。
我尝试使用 python goose ,但我没有得到太多帮助,所以我想改变我的工具来完成这项工作。
我使用名为 django-ckeditor 的 wyswyg编辑器。
用户通过此编辑器创建内容,该编辑器将保存为Post模型中的内容字段。为了显示这一点,我所要做的就是{{post.content}}
用户可以发布的内容是图片和文字。
现在我想与内容分开显示图像。我想缩略内容中的图像。
我使用python goose来实现这一目标,因为我对此有一些经验。我不确定为什么这次不工作。
这是我的代码
class Post(models.Model):
title = models.CharField(max_length = 100)
content = RichTextUploadingField(config_name='default')
@property
def thumbnail(self, content):
g = Goose()
thumbnail = g.extract(raw_html=self.content).top_image.src
return thumbnail
在html文件中
<img src="{{ post.thumbnail }}" />
什么都没有显示出来。
如何从内容中提取图像?