使用beautifulsoup验证类的存在

时间:2018-09-19 12:34:42

标签: python beautifulsoup boolean

我正在尝试使用beautifulsoup检查网站上是否存在课程。 我希望能够返回False,如果不是,则返回True。
我收到SyntaxError:语法无效

这里有两个URL来显示差异和我拥有的代码段。

具有“ style3”类 http://www.wvlabor.com/new_searches/contractor_RESULTS.cfm?wvnumber=WV057788&contractor_name=&dba=&city_name=&County=&Submit3=Search+Contractors

没有类“ style3” http://www.wvlabor.com/new_searches/contractor_RESULTS.cfm?wvnumber=WV057888&contractor_name=&dba=&city_name=&County=&Submit3=Search+Contractors

def license_exists(soup):
    if soup.find('td', class = 'style3')
        return True
    else:
        return False

1 个答案:

答案 0 :(得分:2)

使用

def license_exists(soup):
    if soup.find('td', class_ = 'style3'):  #or if soup.find('td', {'class':'style3'})
        return True
    else:
        return False

注意class是python中的保留关键字。