我写过一个刮刀,用于修改价值不断变化的1个html页面。
此代码必须在页面上找到单词Test
。当它找到这个词时(" True"),它必须打印I find
,当它False
时 - 打印None
。
但是当我运行代码时,它会打印I find
,尽管它是假的
错误在哪里?
search = soup.find('Test')
if search:
print 'I find'
else:
print 'None'
答案 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'