python - 如何从谷歌趋势中提取标题/文本并通过 Selenium 和 Python 打印它们

标签 python selenium xpath lazy-loading webdriverwait

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

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()

先谢谢大家了! 琼

最佳答案

你们太亲密了!您只需要从标题中获取文本,试试这个:

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()

关于python - 如何从谷歌趋势中提取标题/文本并通过 Selenium 和 Python 打印它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50841915/

相关文章:

python - 使用 Python lambda 函数查找 fmin

python - 在 pandas 中与字典分组

python - 使用 SciLearn Kit 读取 Pandas 数据框时遇到问题

python - 使用 python 为 SPSS 创建扩展

java - Webdriver 在 45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1

python - Allure -pytest : AttributeError: 'module' object has no attribute 'attachment_type'

python - 如何在 Selenium Chrome Python 中设置窗口大小

c# - 调用 format-number XPath 函数时,收到错误 : "Namespace Manager or XsltContext needed."

javascript - Xpath:获取节点属性

xml - 使用命名空间属性和 SelectSingleNode 属性的 XPATH