今天想把把python3爬虫的数据存入mysql,然后通过import MySQLdb来进行数据库的操作
def insert_travel(p):
db = MySQLdb.connect('localhost', 'root', '799050408', 'travel')
cursor = db.cursor()
print(p)
sql = "INSERT INTO tra_info(title, img, content) VALUES(%s,%s,%s)",(p[0],p[1],p[2])
#sql.encode('unicode')
try:
cursor.execute(sql)
db.commit()
print('success')
except:
db.rollback()
db.close()
但是数据插入不成功,通过pycharm进到excute里面看,好像在query = query.encode(db.unicode_literal.charset, 'surrogateescape')
res = self._query(query)
这 两句话里面出了问题,想请教下大神们如何解决