如何使用 selenium 和 python 抓取 div 标签内的标签标签中的文本值?

诺拉斯蒂芬

我已经尝试了 stackoverflow 上的多种方法,但对我来说没有任何效果。

这是HTML的模式

<div class="single-model">
<label> MacBook<lable>
<div>

<div class="single-model">
<label> MacBook Air<lable>
<div>

<div class="single-model">
<label> MacBook Air Pro<lable>
<div>

我想提取出<label>标签里面的模型名称<div class= "single-model">

这是我的代码:

from selenium import webdriver
import time
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

Brand = ["Apple"]
model_name = []
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get("https://www.google.com")

search_url="https://northladder.com/en/ae/electronics/laptop/apple"
driver.get(search_url)

#Scroll to the end of the page
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(5)

modelname = driver.find_elements(by=By.CLASS_NAME, value="single-model")
for m in modelname:
    model = m.find_elements(by=By.TAG_NAME, value="label")
    print(model.text)

print(model.text)是给我一个错误

AttributeError: 'list' object has no attribute 'text'

Django开发者

尝试这个

modelname = driver.find_elements(By.XPATH, "//label")
for m in modelname:
    model= m.get_attribute('innerHTML')
    Model_name.append(model)
print(Model_name)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 Angular 网站中,使用 Selenium 和 Python 获取 <div> 标签内的确切文本?

使用 Python、Selenium 和 BeautifulSoup 来抓取标签的内容?

如何使用Selenium和Python抓取注释?

使用 Python 和 BeautifulSoup 抓取 alt 标签

如何使用Selenium和Python在跨度内的标签内获取文本?

使用BeautifulSoup和Selenium抓取特定的html标签

如何使用python Selenium WebDriver获取div标签内的div标签总数

使用Selenium和python进行Web抓取-包含文本的xpath

如何使用Selenium在depth div标签内获取文本

如何使用Beautiful Soup在Python中的span标签内抓取文本

如何使用Selenium和python获取作为标签中符号的文本?

如何使用 Selenium 和 Java 读取 <title> 标签内的文本?

如何从主div标签下的第一个sub div标签中抓取文本

使用Python和Selenium抓取URL

使用 selenium 和 python 抓取的实时网站

如何使用selenium python单击无头按钮和按钮内部有div标签?

如何使用 Python、Selenium 和 BeautifulSoup 从 HTML <span id> 中抓取此文本?

我无法使用 python 抓取 textarea 标签内的值

如果其他html在标签内,如何从div标签中提取python中的文本?

使用 Selenium Python 抓取 html h3 标签内的数据

如何使用 Selenium 和 BeautifulSoup 从标签中获取文本

Selenium Python3从Chrome的标签外部抓取文本

如何使用 Selenium 和 Python 从 youtube 上抓取网页

如何使用 Selenium 和 Python 抓取 Glassdoor 评级

如何从具有带有已知文本的标题标签的Div中获取Table元素-使用Selenium和Java

如何在python中抓取td标签内的链接

无法使用 Selenium 和 BeautifulSoup 抓取文本

如何使用 Selenium 和 Python 在 div 中定位值

使用 python 和 BeautifulSoup 抓取不完整的标签