运行爬虫时报错:
pymysql.err.DataError: (1406, "Data too long for column 'info' at row 6551")
首先进行阅读理解得出原因:
pymysql 数据错误 代码:1406,“在第6551行‘info’列中数据太长
查询数据库设计发现该"info"字段 字符集为:utf8mb4,类型:varchar,长度:255
如果字符集为:utf8,那其中可以放85-255个汉字,那么现在utf8mb4就可以放63-255个汉字
报错所在区域update的汉字长度为:168
所以可以判断的确是这个原因导致的
解决方法:
修改数据库设计,将"info"字段的长度修改为更大的值,我这里直接修改到765
再次运行:
问题解决。