使用selenium或python在网站中查找此特定数据

2024-05-16 09:46:00 发布

您现在位置:Python中文网/ 问答频道 /正文

如果网站有“data optanongroupid”,则为true;如果没有,则忽略该网站不包含data optanongroupid

网站:'https://www.zmrzlina-misa.cz/

此数据不存在于网站源页面中,在这种情况下如何处理 当这不是类、id或任何元素时 只是想考虑和检查这些数据是否存在,使用硒或Python,是否有可能以其他方式处理。

just wants to consider and check this data is present or not using selenium or python

driver.get('https://www.zmrzlina-misa.cz/')
time.sleep(3)
soup_selenium = BeautifulSoup(driver.page_source, "html.parser") 
print(soup_selenium)


Tags: 数据httpstruedata网站wwwdriverselenium
1条回答
网友
1楼 · 发布于 2024-05-16 09:46:00

您可以尝试等待几秒钟,以便显示所需的元素:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome()
driver.get("https://www.zmrzlina-misa.cz")

time_to_wait = 5

try:
    element = WebDriverWait(driver, time_to_wait).until(
        EC.presence_of_element_located((By.XPATH, "//*[@data-optanongroupid]"))
    )
    print('Element with "data-optanongroupid" attribute found')
except:
    print('No elements with "data-optanongroupid" attribute found')

如果找到,则将代码添加到try块,如果未找到,则添加到except

相关问题 更多 >