【发布时间】:2016-04-18 00:28:42
【问题描述】:
我正在用 Python 练习 Selenium,我想使用 Selenium 获取网页上的所有链接。
例如,我想要http://psychoticelites.com/上所有<a>标签的href=属性中的所有链接
我已经编写了一个脚本并且它正在运行。但是,它给了我对象地址。我已经尝试使用id 标签来获取值,但是它不起作用。
我当前的脚本:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://psychoticelites.com/")
assert "Psychotic" in driver.title
continue_link = driver.find_element_by_tag_name('a')
elem = driver.find_elements_by_xpath("//*[@href]")
#x = str(continue_link)
#print(continue_link)
print(elem)
【问题讨论】:
-
你想要什么而不是对象地址?
-
实际的“价值”,即链接本身。
标签: python selenium selenium-webdriver web-scraping