python mongo 存储出错 : cannot encode object

lonelyriver lonelyriver 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

db.news.insert_one({'news_id': i,'news_title':news_title,'update_time':update_time,'content':content.decode()})

content存储的是网页源代码 可以正常运行不报错。。
用bs4替换了原先网页中的src地址(由相对地址改为了绝对地址) 然后报一下错误:
bson.errors.InvalidDocument: cannot encode object: <img class="raw-image" data-ratio="1" data-type="
jpeg" data-w="258" src="http://www.semiinsights.com/uploadfile/2019/0912/20190912020014587.jpg"/>, o
f type: <class 'bs4.element.Tag'>

如何解决求大神指点。
...全文

相关推荐

Python-Mongo同步异步MongoDBODM

μMongo - 同步/异步 MongoDB ODM

weixin_39840387

kairos:用于Redis和Mongo中时间序列数据的Python模块

Kairos-时间序列数据存储 版本: 0.10.1 下载: 来源: 关键字: python,redis,mongo,sql,mysql,sqlite,postgresql,cassandra,timeseries,rrd,gevent,统计信息 Kairos使用Redis,Mongo,SQL或Cassandra后端提供时间序列存储。 Kairos旨在在需要其他数据存储的规模和灵活性的情况下取代RRD和Whisper。 它与一起并且是构建的库。 建议用于python 2.7及更高版本,如果您安装 ,则它可以与以前的版本一起使用。 Kairos为各种时间序列类型及其在其中实现的存储引擎提供了一致的API。每个时间戳都根据自时期以来的整秒数(或与之对应的数字)解析为一致的存储区标识符(“间隔”)。与相对间隔[daily, weekly, monthly, yearly]相关的公历

钟离舟

python实现比对美团接口返回数据和本地mongo数据是否一致示例

本文实例讲述了python实现比对美团接口返回数据和本地mongo数据是否一致。分享给大家供大家参考,具体如下: 应用背景:美团平台商品的上下架状态、库存、售价,和mongo库存储的是否一致。 tools文件内容 # -*- coding: utf-8 -*- import hashlib import time import requests def get_md5(string):#返回字符串md5加密后的串 hl = hashlib.md5() hl.update(string.encode('utf-8')) return hl.hexdigest() def get_t

weixin_38516956

montydb:Monty,Mongo着色。 用Python实现的MongoDB!

蒙蒂(Montgo),蒙哥(Mongo)着色用Python实现的MongoDB! 受及其扩展。 MontyDB是: MongoDB的微型版本,相对于MongoDB 4.0.11 用纯Python编写,在Python 2.7、3.6、3.7、3.8,PyPy上进行测试* 从字面上看无服务器。 与类似,但。 所有这些已实现的函数和运算符的行为都应与使用MongoDB时的行为相同。 甚至因相同原因引发错误。 安装 pip install montydb 最佳要求 lmdb (用于LMDB存储lightning ) pymongo (用于bson ) 即使已安装bson ,默认情况下也

e起学美术

python-mongo-client

python-mongo-客户端 使用 pymongo 2.7 开发

GDMS
评论
收藏 已收藏
分享
返回顶部
lonelyriver
脚本语言 37,738 成员 34,208 内容