我想从该网站的每一行中提取不同的标题:
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/