python爬虫的一个问题,'NoneType' object has no attribute 'children'?

模仿北京理工大学mooc的最好大学排名的爬取方法,利用了requests,BeautifulSoup库等 ,新人求解!!

属性错误:'NoneType' 对象没有属性 'children' ,这个错误提示告诉我们 'children' 属性的对象 soup 是一个空类型,那就意味着soup = BeautifulSoup(html,'html.parser')中soup并没有得到解析出来的html页面,那就是说在调用getHTMLText(url)函数时这个函数并没有得到url链接对应的网页信息。所以错误可能出现在getHTMLText(url)函数中,追问

首先非常感谢这么晚回答我的问题!但是我运行getHTMLText(url)这个函数之后,print(soup)其实是能打印出html页面的所有信息的,但就是在getinfo(ulist,html)这个方法中 就是soup返回了none 这是为什么?还是不能明白。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-29
bs出来的返回值是空值。
开始排查错误
1 输出get之后的值
2 输出bs之后的值
排查下是哪里出错,
然后进行针对性的修改
第2个回答  2020-04-30
哥们儿,你这张图看不清楚啊,想帮你但是不知道你图片中的内容,重发一下截屏吧