Я пытаюсь использовать 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
Использование
def license_exists(soup): if soup.find('td', class_ = 'style3'): #or if soup.find('td', {'class':'style3'}) return True else: return False
Примечание : class - зарезервированное ключевое слово в python.
class