2 qq 34735655 qq_34735655 于 2016.09.11 14:58 提问

python beautifulsoup find函数连用出错

import urllib2
from bs4 import BeautifulSoup
from urllib import urlretrieve

url="https://www.pythonscraping.com"
c=urllib2.urlopen(url)
soup=BeautifulSoup(c,'html.parser')
link=soup.find('a',{'id':'logo'}).find("img")

显示
Traceback (most recent call last):
File "G:/helloworld/test.py", line 9, in
link=soup.find('a',{'id':'logo'}).find("img")
AttributeError: 'NoneType' object has no attribute 'find'
不明白为什么,上网也没有找到答案,望大家帮助

1个回答

dabocaiqq
dabocaiqq   2016.11.07 18:21
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
BeautifulSoup库之find、findAll和children、descendants
BeautifulSoup库提供了一些方法和属性去解析HTML,将HTML页面映射成一棵树。 一、其中findAll函数通过标签的名称和属性来查找标签,返回一个列表 例如: from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("http://www.pythonscraping.co
BeautifulSoup中find(),find_all(),select()函数
find()函数:输出第一个可匹配对象,即find_all()[0]. find_all()函数:(以下来自官方文档)
Python爬虫:BeautifulSoup的find()和findAll()
BeautifulSoup的find()和findAll()这两个函数在某些方面十分的相似,我们可以使用它们过滤HTML页面,并查找需要的标签组和单个的标签。     这两个函数非常的相似:     findAll(tag,attributes,recursive,text,limit,keywords)     find(tag,attributes,recursive,text,keyw
python网络爬虫使用BeautifulSoup时出现findAll执行失败问题分析
用于记录在编写Python网络爬虫时,findAll无法执行成功的原因。需要注意使用BeautifulSoup时解析器的指定和使用。
BeautifulSoup的高级应用 之 find findAll
BeautifulSoup 是python学习的重要组成部分,可用于帮助解析html/XML等内容,尤其是在爬取特定网页信息的时候,用于解析和检查在网上看到的那些乱七八糟而且不规范的HTML页面。至于BeautifulSoup 模块的安装可以参考博客至于如何获取网页内容,可以查看博客内容总结。这些方法的单数形式对应着某个复数形式,会找到所有符合要求的tag,以list的方式放回。他们的对应关系是:f
python爬虫(1)——BeautifulSoup库函数find_all()
python——BeautifulSoup库函数find_all()一、语法介绍find_all( name , attrs , recursive , string , **kwargs ) find_all() 方法搜索当前tag的所有tag子节点,并判断是否符合过滤器的条件二、参数及用法介绍1、name参数这是最简单而直接的一种办法了,我么可以通过html标签名来索引;sb = soup.f
Beautifulsoup使用 find_all()、select()从网页标签中提取子元素
例如先找到 class='info'的元素,继续在内部获取元素内的文字: p1=soup.find_all('p',class_='info')       for each in p1:       txtlist=each.find_all('span')       for eachs  in txtlist:              txtstr=eachs.string 或
python - BeautifulSoup中的find()和findAll()
内容取自《python 网络数据采集》
Learn Beautiful Soup(3)——使用Beautiful Soup进行查找
爬虫抓取信息
③BeautifulSoup中的find()函数和findAll()函数
BeautifulSoup里的find()和findAll()可能是我们最常用的两个函数。使用这两个函数,我们可以通过标签的不同属性轻松地过滤HTML页面,查找需要的标签组或单个标签。