美文网首页
操作mongodb Grifds 演示

操作mongodb Grifds 演示

作者: 裴general | 来源:发表于2018-08-06 14:30 被阅读0次
    import pymongo
    from gridfs import *
    import requests
    import time
    
    client_mongo = pymongo.MongoClient(host='localhost', port=27017)
    mongo_db = client_mongo.test7
    mongo_col = mongo_db.test
    mongo_fs = GridFS(mongo_db, collection='coll_image')
    
    count = 1
    title = '我在这儿等着你回来,等着你回来,看那桃花开'
    img_url = ['https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1533361582882&di=ad58c64e9a83a4ed5923c69352bd6222&imgtype=0&src=http%3A%2F%2Fa5.topitme.com%2Fo025%2F1002536708f56d0bfd.jpg',
               'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1533362132796&di=e75fc45726c48588d8252a74687e8b2a&imgtype=0&src=http%3A%2F%2Fatt.bbs.duowan.com%2Fforum%2F201412%2F19%2F132747jssasjaj4aanpsnc.jpg'
               ]
    mongo_dict = {}
    
    for i in img_url:
        image = requests.request(method='get', url=i).content #获取图片内容
        img_id = mongo_fs.put(image, filename=str.replace(title, ' ', '') + str.split(str(time.time()),'.')[0] + '.' + str.split(i, '.')[-1],)
        mongo_dict['img_id' + str(count)] = img_id
        count += 1
    mongo_col.insert(mongo_dict)
    client_mongo.close()
    
    

    相关文章

      网友评论

          本文标题:操作mongodb Grifds 演示

          本文链接:https://www.haomeiwen.com/subject/phxgvftx.html