【发布时间】:2019-12-03 09:41:24
【问题描述】:
谁能告诉我如何只提取红色方块中的文本? 我一直在摆弄python并试图提取它但没有成功。 我正在编写一个脚本,要求您输入一个地址,然后启动 Firefox(或 Chrome)进入谷歌网站并搜索已保存在 python 脚本中的地址的旅行时间和距离。我只需要红色方块中的文本在命令屏幕中显示为纯文本即可。
任何帮助将不胜感激,到目前为止我尝试过的内容如下,我只是不知道如何访问该元素。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
import time
print("Please type in address")
address = input()
driver = webdriver.Firefox()
url = r"https://www.google.com"
driver.get(url)
ara = driver.find_element_by_name("q")
ara.send_keys("Navigate to "+ address + " "+"from terror st keilor park" + Keys.RETURN)
x = driver.get_element_by_xpath("//div[@id='exp0']/div[1]/div/div[@class='BbbuR uc9Qxb uE1RRc']")
print(x.text)
【问题讨论】:
-
这不是免费的代码服务。请展示您的尝试、发生的情况与预期,我们可以提供帮助。
-
我是该网站的新手,如所述尝试学习 python。我很抱歉没有提供太多信息或代码。我已经编辑了这篇文章,现在包含了我正在尝试的完整代码,
标签: html python-3.x selenium text display