Beautifulsoup刮刀,如果......别的

时间:2015-11-02 12:06:53

标签: python beautifulsoup

我写过一个刮刀,用于修改价值不断变化的1个html页面。

此代码必须在页面上找到单词Test。当它找到这个词时(" True"),它必须打印I find,当它False时 - 打印None

但是当我运行代码时,它会打印I find,尽管它是假的 错误在哪里?

search = soup.find('Test')
if search:
    print 'I find'
else:
    print 'None'

1 个答案:

答案 0 :(得分:2)

尝试:

search = soup.find_all('Test')
if len(search)>0:
    print 'I find'
else:
    print 'None'

或:

search = soup.select('Test')
if len(search)>0:
    print 'I find'
else:
    print 'None'