использование Beautifulsoup для проверки наличия класса - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь использовать 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 голосов
/ 19 сентября 2018

Использование

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

Примечание : class - зарезервированное ключевое слово в python.

...