繁体   English   中英

如何使用 selenium 提取 HREF 内容?

[英]How can I extract HREF content with selenium?

我无法从我正在进行网络抓取的页面中提取 HREF。

我指出了 HREF 元素存在的路径,但返回不是预期的,这里是终端 output 消息:

<selenium.webdriver.remote.webelement.WebElement (session="66ad657afa9fee5c8b32ff8f48f9d335", element="3ecf1a1d-ddf0-4ce9-b07f-d3e405ec4e08")>

我需要从组配置文件中提取链接。

driver.get(link)
driver.maximize_window()
sleep(5)

input_email = driver.find_element(By.ID, "email").send_keys(email)
input_senha = driver.find_element(By.ID, "pass").send_keys(senha, Keys.ENTER)
sleep(10)

linkdosperfis = driver.find_elements(By. XPATH, "//body[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[13]/div[1]/div[2]/div[1]/div/div/div/div/span/span/a")

for perfis in linkdosperfis:
    perfis.get_attribute("href")
    sleep(2)
    print(perfis)

get_attribute的结果保存到变量href然后打印出来

for anchor in linkdosperfis:
    href = anchor.get_attribute["href"]
    print(href)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM