在Splinter中获取href值?

时间:2014-02-16 20:49:54

标签: python href splinter

我想从Splinter中的href元素中获取<a>值。

有没有api方法呢?

2 个答案:

答案 0 :(得分:11)

如果您使用find_by_* methods选择元素,则这些元素返回的实例为ElementLists。选择您感兴趣的元素(很可能是ElementAPI实例)后,像字典一样访问该属性:

the_element['href']

答案 1 :(得分:1)

#simplest possible working example demonstrating this in action
import splinter
b = splinter.Browser()
b.visit("http://www.google.com")
elems = b.find_by_tag("a")
for e in elems:
    print(e["href"])