報錯No handlers could be found for logger "bs4.dammit"
運(yùn)行代碼時報錯: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()
這個代碼運(yùn)行時而可以成功運(yùn)行,時而報上述錯誤。不能運(yùn)行的時候等兩分鐘再運(yùn)行又可以成功輸出了。
2018-12-28
請問,最后怎么解決了?
2018-09-04
百度獲取回的html大小比較大,在內(nèi)存需要比較長的時候存儲,這樣處理sublime都會卡一段時間。所以一般我測試都不建議內(nèi)存獲取后又緊接著處理,需要配合數(shù)據(jù)庫。