- 后续遇到问题将及时整理至此
通过soup.find_all()得到的结果无法join
在使用soup.find_all()
时发现,得到的结果无法使用类似' '.join()
的代码进行处理,具体错误表现为:
- TypeError: sequence item 0: expected string, Tag found
- TypeError: sequence item 0: expected string, int found
以上两种错误的出现均是由于返回的结果中包含有非string
类型的内容造成的;而join
命令所进行处理的对象是可迭代对象,且对象返回的迭代结果须为string
类型,如:
因此,针对上述错误,当必须进行join
操作时,使用类似下面的代码即可完成操作