gpt4 book ai didi

python - selenium 捕获所有带有 css 选择器结果的链接

转载 作者:太空宇宙 更新时间:2023-11-03 18:15:12 24 4
gpt4 key购买 nike

我练习如何使用selenium,它可以捕获第一个链接。
但我希望它能捕获所有链接

因为结构相同,所以应该捕获所有链接

<div class='dah'>
<section>
<div class='media'><a href='http://www.test.tw/event/22'></a>
<section>
<section>
<div class='media'><a href='http://www.test.tw/event/23'></a>
<section>
<section>
<div class='media'><a href='http://www.test.tw/event/24'></a>
<section>
<section>
<div class='media'><a href='http://www.test.tw/event/25'></a>
<section>
<div>

我该怎么办?

这是我在终端中的代码:

>>> from selenium import webdriver
>>> d = webdriver.Firefox()
>>> d.get('http://www.test.com/')
>>> next = d.find_element_by_css_selector("div.hah section div.media a")
>>> next.get_attribute("href")
u'http://www.test.tw/event/22'

最佳答案

使用find_elements_by_css_selector (元素 s):(Selenium 提供 find_element_*find_elements_*)

elements = d.find_elements_by_css_selector("div.hah section div.media a")
[a.get_attribute("href") for a in elements]

关于python - selenium 捕获所有带有 css 选择器结果的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25138369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com