pycharm里面先是说让升级pip,升级了又说无法安装bs4,后来换了另一种方法,在cmd下install bs4,然后重新运行pycharm,打开setting里面就有bs4在里面了。
找了很多答案都说windows涉及底层的东西不能随便修改,估计bs4里有东西涉及底层的东西,所以无法在pycharm里安装。只能手动cmd安装,反正可以用就行了,慢慢在深入了解这个问题。
希望可以帮助到你。
黄色是警示。因为你没有完整引入bs4包,只是引入了其中的BeautifulSoup,而BeautifulSoup.find()返回的是一个bs4.Tag对象,你没有引入它,pycharm不能确定data以及循环中soup的类型,也就不知道它们是否有find_all函数和text属性。
解决办法是将import改写为
from bs4 import BeautifulSoup, Tag
至于出错的问题,是因为find没有得到结果,需要先检查再引用:
_find = soup.find(....)
if _find:
....book_content = _find.text
而最后的红色标注,是因为语法错误。
在行‘f.close()’后除了注释不能再跟其它内容了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)