首页 > 其他 > 详细

TypeError: sequence item 0: expected string, Tag found

时间:2018-11-27 18:49:19      阅读:201      评论:0      收藏:0      [点我收藏+]

原始代码:

soup = BeautifulSoup(result, ‘html.parser‘)
content_list = soup.find_all(‘p‘, attrs={"class": "art_p"})
content = ‘<br/>‘.join(content_list)

 

报错内容是:

Traceback (most recent call last):
  File "G:/squid_frame/app_spider/spider_3_sina/sina_2_content_spider.py", line 169, in <module>
    sina_content_spider(item=item)
  File "G:/squid_frame/app_spider/spider_3_sina/sina_2_content_spider.py", line 107, in sina_content_spider
    content = ‘<br/>‘.join(content_list)
TypeError: sequence item 0: expected string, Tag found

 

解决办法:

soup = BeautifulSoup(result, ‘html.parser‘)
content_list = soup.find_all(‘p‘, attrs={"class": "art_p"})
content = ‘ <br>‘.join(str(ii) for ii in content_list)

 

TypeError: sequence item 0: expected string, Tag found

原文:https://www.cnblogs.com/xuchunlin/p/10027960.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!