如何检查特定标签是否可用汤爬行变量?

时间:2017-01-04 12:41:18

标签: python beautifulsoup

我想用条件抓取页面并检查汤变量中是否有特定的类。 如果该类不可用,则从另一个类获取数据 如何使用Beautifulsoup。 if soup.find_all("p", class_="pgInfo"): PgInfo = soup.find_all("p", class_="pgInfo") for pi in PgInfo: print pi.getText() else: feaBnft = soup.find_all("ol", class_="featureBnft") for fea in feaBnft: print fea.getText()

我想要为第一类获取数据,如果第一类不能获得这些数据。但 这是我写的代码。但是首先如果返回空,那么其他方法都没有执行 如何更改代码以检查两个条件

1 个答案:

答案 0 :(得分:0)

if soup.find(class_='specific class'):
    do something
else:
    do someting