Python 3.x BeautifulSoup find()方法中的变量无效
我正在python3.6中使用BeautifulSoup。在find方法中将字符串用作参数时,我没有收到错误Python 3.x BeautifulSoup find()方法中的变量无效,python-3.x,selenium,beautifulsoup,Python 3.x,Selenium,Beautifulsoup,我正在python3.6中使用BeautifulSoup。在find方法中将字符串用作参数时,我没有收到错误 bs.find('div',attrs={'class' : 'ptag'}).text 但我在直接使用变量而不是字符串时出错 bs.find('div',{'class' : ptagclass}) 错误: data=(bs.find('div',{'class' : ptagclass}).text) AttributeError: 'NoneType' object has n
bs.find('div',attrs={'class' : 'ptag'}).text
但我在直接使用变量而不是字符串时出错
bs.find('div',{'class' : ptagclass})
错误:
data=(bs.find('div',{'class' : ptagclass}).text)
AttributeError: 'NoneType' object has no attribute 'text'
问题取决于您试图查找参数的方式,请尝试替换
bs.find('div',{'class':ptagclass})
与
bs.find('div',{'class':“ptagclass”})
这应该可以解决这个问题
希望这有帮助