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

问题描述 投票:0回答:2

我正在尝试使用硒提取'电子邮件'。我想直接从包装盒中获得value="[email protected]"。我该怎么办?

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

how to get value="raipiwro@squizzy.net

python selenium xpath css-selectors webdriverwait
2个回答
1
投票

Helloww,您正在尝试获取value的属性element,所以我们应该这样做:

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

首先获得element,然后获得value属性,即电子邮件


0
投票

要使用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
    
© www.soinside.com 2019 - 2024. All rights reserved.