Skip to main content
 首页 » 编程设计

python之如何在 Python 中使用 Selenium 提取文本元素

2025年05月04日14zhoujg

考虑:

我正在使用 Selenium 从 App Store 中抓取内容: https://apps.apple.com/us/app/bank-of-america-private-bank/id1096813830

我尝试提取文本字段“作为主题专家,我们的团队非常有吸引力......”

我试图按类别查找元素

review_ratings = driver.find_elements_by_class_name('we-truncate we-truncate--multi-line we-truncate--interactive ember-view we-customer-review__body') 
review_ratingsList = [] 
for e in review_ratings: 
review_ratingsList.append(e.get_attribute('innerHTML')) 
review_ratings 

但它返回一个空列表[]。

代码有问题吗?或者有更好的解决方案吗?

请您参考如下方法:

使用 Requests和 Beautiful Soup :

import requests 
from bs4 import BeautifulSoup 
 
url = 'https://apps.apple.com/us/app/bank-of-america-private-bank/id1096813830' 
 
res = requests.get(url) 
soup = BeautifulSoup(res.text,'lxml') 
item = soup.select_one("blockquote > p").text 
print(item) 

输出:

As subject matter experts, our team is very engaging and focused on our near and long term financial health!