【发布时间】:2021-12-31 11:46:42
【问题描述】:
我已经使用 wikipedia 包从任何维基百科页面获取图片网址列表:
import wikipedia
et_page = wikipedia.page("Summer")
images = et_page.images
现在,我想将 images 变量中的所有图像保存到名为 images 的集合中的 mongodb 中。
import pymongo
from PIL import Image
import io
client = pymongo.MongoClient("mongodb+srv://<>:<>@cluster0.lfrg6.mongodb.net/myFirstDatabase?retryWrites=true&w=majority")
database_name = 'test'
database = client[database_name]
collection = 'images'
image_collection = database[collection]
有什么办法吗?由于有多个图像,可以将它们保存为列表格式吗?
【问题讨论】:
-
image_collection.insert_one(images) -
你实际上在那里但是......双重检查:为什么你想直接在 mongodb 中存储大量、不可索引、不可查询的数据?也许将 URL 存储到图像而不是...?
-
@BuzzMoschetti 我没有处理过图像数据,这是第一次。我对如何做到这一点有点困惑。这只是了解如何存储图像的一种做法。我目前正在存储 url,但想了解图像存储部分。
-
@RJAdriaansen 这不会存储网址而不是图像本身吗? images 变量包含图片的 url 列表