-1

当我运行它时,在一定时间后我得到一个x错误。我知道我收到了这个错误,因为它在页面的末尾。如何在不收到此错误的情况下停止程序?

我试过了

if newsContents == "NoneType":
        break

或者

if newsContents == " ":
        break

我的代码是:

while i < 30:
    r = requests.get("blabla" + str(i))
    source = BeautifulSoup(r.content,"lxml")
    i=i+1
    newsContents = source.find("div", attrs={"class": "figCaption"})
    print(newsContents.text)
    print("#"*10)

print(newsContents.text) AttributeError: 'NoneType' 对象没有属性 'text'

4

1 回答 1

0

试试这个 if 语句

if newsContents is None:
        break
于 2019-07-04T14:29:06.137 回答