python初学者想爬取网页里的主要内容,但是爬取出来的text为空。
代码如下:
from bs4 import BeautifulSoup
soup=BeautifulSoup(resp.text.encode('iso8859-1').decode('gbk'),"html.parser")
last=soup.find('div',{'class':'concent'})
fp=open('D:/7.txt','w',encoding="utf-8")
fp.write(last.text)
怀疑是bs4用错了,但是不知道是哪里错了,因为相同的语法爬其他的成功过.请大家指点下迷津
首先,你打印一下请求的内容,看看是否正确
其次,你核对一下你的bs4语法是否取到值,打印他的上一层看看