首页 > 编程语言 > 详细

Python中BeautifulSoup中对HTML标签的提取

时间:2017-01-12 08:43:22      阅读:475      评论:0      收藏:0      [点我收藏+]

一开始使用了beautifulSoup的get_text()进行字符串的提取,后来一直提取失败,并提示错误为TypeError: ‘NoneType‘ object is not callable

返回了none类型,可能是对Span标签内容的提取产生错误,于是采用name.string进行字符的提取,成功。

# -*- coding: utf-8 -*-
"""
Created on Wed Jan 11 17:21:54 2017

@author: PE-Monitor
"""
import urllib2
import BeautifulSoup
import sys

reload(sys)
sys.setdefaultencoding(utf-8)
responce = urllib2.urlopen("http://www.pythonscraping.com/pages/warandpeace.html")
html =BeautifulSoup.BeautifulSoup(responce)
nameList=html.findAll(span,{class:{green}})
for name in nameList:
     print(name.string)
    
    

 

Python中BeautifulSoup中对HTML标签的提取

原文:http://www.cnblogs.com/Peit/p/6274531.html

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