python - 如何从谷歌趋势中提取标题/文本并通过 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()
提前谢谢各位!琼
解决方案
你是如此接近!您只需要从标题中获取文本,试试这个:
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()
推荐阅读
- azure - Azure DevOps:授予组织级别组的权限,以便能够为所有现有项目做出贡献
- python - VScode 中 Tkinter 的 $DISPLAY 环境问题
- java - 使用 Trie 在文档中进行前缀搜索和定位
- php - 尝试在 Laravel 7 中合并两个数组会返回 Objects
- reactjs - 使用来自 textarea 的正文响应打开的邮件到电子邮件客户端 onClick
- ios - 如何在swiftui邮件应用程序中传递主题和正文?
- c++ - Bad instanition in function that is not itself instantiated. Difference in behaviour between clang and gcc
- qnamaker - QnA Maker Web 应用程序 - 如果未找到结果,则调用 REST API
- spring-boot - 出现错误配置的节点都不可用:在弹性搜索中
- python - 使用 Google 表格触发位于 Google Drive 中的 Python 脚本