如何使用Selenium和Python提取电子邮件地址

2024-09-29 23:24:53 发布

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

我正在尝试使用selenium提取“电子邮件”。我想直接从框中获取value="raipiwro@squizzy.net"。我该怎么做

网站链接:https://www.squizzy.de/

how to get value="raipiwro@squizzy.net


Tags: httpsnetvalue网站链接电子邮件wwwselenium
2条回答

您好,您正在尝试获取element的属性value,因此我们应该这样做:

driver.find_element("tag name", 'input').get_attribute('value')

首先我们得到element,然后,得到它的value属性,即电子邮件

要使用Selenium提取电子邮件地址,您需要为visibility_of_element_located()导入WebDriverWait,并且您可以使用以下任一Locator Strategies

  • 使用CSS_SELECTOR

    print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "input[name='mail']"))).get_attribute("value"))
    
  • 使用XPATH

    print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//input[@name='mail']"))).get_attribute("value"))
    
  • 注意:您必须添加以下导入:

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

相关问题 更多 >

    热门问题