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

报错No handlers could be found for logger "bs4.dammit"

运行代码时报错:No handlers could be found for logger "bs4.dammit"

# coding:utf8
import urllib2
import bs4
import re

url = 'http://www.baidu.com'

request = urllib2.Request(url)
request.add_header('user-agent', 'Mozilla/5.0')
response = urllib2.urlopen(request)
html_doc = response.read()
soup = bs4.BeautifulSoup(html_doc, 'html.parser', from_encoding='utf-8')
links = soup.find_all('a')
link = soup.find('a', href=re.compile(r".*preferences.*"))
print link.name, link['href'], link.get_text()

这个代码运行时而可以成功运行,时而报上述错误。不能运行的时候等两分钟再运行又可以成功输出了。

正在回答

2 回答

请问,最后怎么解决了?

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

百度获取回的html大小比较大,在内存需要比较长的时候存储,这样处理sublime都会卡一段时间。所以一般我测试都不建议内存获取后又紧接着处理,需要配合数据库。

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

举报

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

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

进入课程

报错No handlers could be found for logger "bs4.dammit"

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