为了账号安全,请及时绑定邮箱和手机立即绑定

运行python的爬虫时,报错:'NoneType' object has no attribute 'get_text'

我在eclipse中,运行python的爬虫时,报错:'NoneType' object has no attribute 'get_text',怎么办???

正在回答

5 回答

res_data['url'] = page_url
		# 解析标题
		title_node = soup.find('dd',class_="lemmaWgt-lemmaTitle-title").find('h1')
		res_data['title'] = title_node.get_text()
		# 解析简介
		summary_node = soup.find('div',class_='lemma-summary')
		res_data['summary'] = summary_node.get_text()

因为没有找到标题或者简介,所以不能获取内容

0 回复 有任何疑惑可以回复我~

#<dd class="lemmaWgt-lemmaTitle-title"><h1>****</h1></dd>
title_node=soup.find('dd',class_="lemmaWgt-lemmaTitle-title".find("h1"))
if title_node is None:
   return
res_data['title']=title_node.get_text()

#<div class="lemma-summary" label-module="lemmaSummary">
summary_node=soup.find('div',class_="lemma-summary")
if summary_node is None:
   return
res_data['summary'] = summary_node.get_text()

0 回复 有任何疑惑可以回复我~

gyhy

0 回复 有任何疑惑可以回复我~

老哥,你解决了吗?我也是这个问题

1 回复 有任何疑惑可以回复我~
#1

qq_安_69

我是直接在上面加了一句 if summary_node is None: return 就没有这个问题了
2017-08-01 回复 有任何疑惑可以回复我~
#2

慕粉6015196 回复 qq_安_69

厉害了,我的哥,我的加了就行了 不过好像只有BeautifulSoup才行,requsts 不行
2018-01-23 回复 有任何疑惑可以回复我~

第一行应该与下面的对齐吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227670    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

运行python的爬虫时,报错:'NoneType' object has no attribute 'get_text'

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信