首页 > 解决方案 > 如何从谷歌趋势中提取标题/文本并通过 Selenium 和 Python 打印它们

问题描述

我想从该站点中提取每一行中的不同标题:

https://trends.google.com/trends/trendingsearches/realtime?geo=AR&category=all

我尝试了几次没有运气的尝试。我认为通过按类搜索元素,我会得到所需的文本:

from selenium import webdriver
driver=webdriver.Chrome('path to bin')
driver.get('https://trends.google.com/trends/trendingsearches/realtime?geo=AR&category=all')
hrefs = driver.find_elements_by_class_name('title')
print hrefs
print(len(hrefs))
driver.quit()

提前谢谢各位!琼

标签: pythonseleniumxpathlazy-loadingwebdriverwait

解决方案


你是如此接近!您只需要从标题中获取文本,试试这个:

from selenium import webdriver

driver=webdriver.Chrome('path to bin')
driver.get('https://trends.google.com/trends/trendingsearches/realtime?geo=AR&category=all')
Titles = driver.find_elements_by_class_name('title')
for title in Titles:
    print(title.text)
driver.quit()

推荐阅读