Как найти определенное слово на странице?

Есть табличная страница, Я ее решил спрасить по элементу td и уже вытягивать информацию внутри td таким образом:

for bs in newData4gNokDict:
    bs = bs[:2] + "00"+ bs[2:]
    print(bs)
    browser = webdriver.Chrome()
    browser.get(url)
    open_search = browser.find_element(By.NAME, "p$body$ListSearch$listSearchBox")
    open_search.send_keys(bs +'\n')                       
    time.sleep(5)
    soup = BeautifulSoup(browser.page_source, "html.parser")
    candidate = soup.find_all(class_='fieldType-eString')
    for linkCandidate in candidate[9]:
        print(f"+ Ссылка новой базовой станции: {linkCandidate['href']}\nИмя БС: {bs}")
        browser.get(linkCandidate['href'])
        soup = BeautifulSoup(browser.page_source, "html.parser")
        td = soup.find_all("td")
        print(td[6])
        if "УЦН" in td[6]:
            print("УЦН+")
        else:
            print("УЦН-")

следующие данные он мне показывает:

<td class="Value FormTd" id="p_body_fld_c3a5t2r32352866b1f25" z="custom.конструктивный_тип_сайта" zfieldshape="eLookupSingleSelect" zfieldtype="eLookup"><span class="Link" id="p_body_ctl45">44:пригруженная опора - проект УЦН</span></td>

Проблема в том, что я не знаю как мне найти слово УЦН. Если оно есть, написать УЦН+. в моем случае он постоянно пишет УЦН-. Хотя УЦН в данном примере есть. Как мне решить эту проблему?


Ответы (1 шт):

Автор решения: Dato Dato

Помогло решение @CrazyElf в комментариях str(td[6]) нужно добавить. Вот правильный код:

        print(type(str(td[6])))
        if "УЦН" in str(td[6]):
            print("УЦН+")
        else:
            print("УЦН-")
→ Ссылка