python BeautifulSoup的使用出错

作小寒 2017-02-23 08:58:20
__author__ = 'zy'
import re
import urllib
from BeautifulSoup import *
def get_content(url):
""".doc"""
html=urllib.urlopen(url)
content=html.read()
html.close()

return content


def get_images(info):
soup=BeautifulSoup(info)

all_img=soup.find_all('img',class_="BDE_Image")

x=1

for img in all_img:
image_name='%s.jpg' % x
urllib.urlretrieve(img['src'],image_name)
print img['src']
x+=1

info=get_content("https://tieba.baidu.com/p/4803144798?red_tag=1205304620")

print get_images(info)





输出执行后

Traceback (most recent call last):
File "C:\Users\zy\Desktop\py\soup.py", line 29, in <module>
print get_images(info)
File "C:\Users\zy\Desktop\py\soup.py", line 17, in get_images
all_img=soup.find_all('img',class_="BDE_Image")
TypeError: 'NoneType' object is not callable
...全文
294 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sprawling 2017-02-27
  • 打赏
  • 举报
回复
應該版本不一樣.
In [4]:
In [4]: BeautifulSoup.__version__
Out[4]: '3.2.1'
In [5]:
斯温jack 2017-02-24
  • 打赏
  • 举报
回复
我看了一下 BeautifulSoup 并没有 find_all 而是使用findAll 代码改成 all_img = soup.findAll(name = 'img', attrs={"class": "BDE_Image"})

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧