问题背景:今天爬取数据时进行数据的处理时发现报错,'str' object has no attribute 'append',当时的字面意思是我想列表中添加的问题,str类型没有append方法,但是看了看创建的是列表没错,思前想后不断调试终于发现问题所在,添加没问题,添加以后的json转化格式出了问题,
for index in self.category_html["data"]:
dict = {
"b_category_name": index["name"],
"b_category_url": "Null"
}
logger.info(dict)
logger.info(type(dict))
b_category_list.append(dict)
b_category_list = json.dumps(b_category_list, ensure_ascii=False, indent=2)
return b_category_list
解决后的:
b_category_list = []
for index in self.category_html["data"]:
dict = {
"b_category_name": index["name"],
"b_category_url": "Null"
}
logger.info(dict)
logger.info(type(dict))
b_category_list.append(dict)
return b_category_list
删除掉格式转化的代码就没问题了