繁体   English   中英

Web 使用 Selenium ZA7F5F35426B56274117Z922 在 html h3 标签内抓取数据

[英]Web Scraping a data inside an html h3 tag using Selenium Python

我想用selenium抓取某个数据,该数据位于一个类似class的标签内,那我该如何抓取呢?

在此处输入图像描述

这两个是数据,但它们在同一个 class 内。 我试着用

driver.find_elements_by_class_name 

但它不起作用,有没有办法抓住它? 谢谢

使用以下 xpath "//*[@class='card-title']"并使用 function driver.find_elements_by_xpath 为了检查 xpath 的正确性,请检查页面并使用 Control + F 或 Command + F 将 xpath 放在搜索栏中,这样您就会看到 Z3D788FA62D7C185A1BEE4C9147EE1091 是否正在寻找您的元素

然后,如果你想要里面的文字:

elements = driver.find_elements_by_xpath("//*[@class='card-title']")
data = [element.text for element in elements]

是的,你可以像这样抓住第一个:

driver.find_element_by_xpath("(//h3[@class='cart-title'])[1]").find_element_by_tag_name('b').text

第二个像这样

driver.find_element_by_xpath("(//h3[@class='cart-title'])[2]").find_element_by_tag_name('b').text

暂无
暂无

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

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