Html 有人能告诉我如何在Python上提取和显示图像中的文本吗
有人能告诉我如何只提取红场中的文本吗? 我一直在摆弄python,试图提取它,但没有成功。 我正在编写一个脚本,要求您输入一个地址,然后启动Firefox(或Chrome)进入google网站,搜索距离python脚本中已经保存的地址的旅行时间和距离。我只需要将红方块中的文本显示为命令屏幕中的纯文本 任何帮助都将不胜感激,到目前为止我已经尝试了以下内容,我只是不知道如何访问该元素Html 有人能告诉我如何在Python上提取和显示图像中的文本吗,html,python-3.x,selenium,text,display,Html,Python 3.x,Selenium,Text,Display,有人能告诉我如何只提取红场中的文本吗? 我一直在摆弄python,试图提取它,但没有成功。 我正在编写一个脚本,要求您输入一个地址,然后启动Firefox(或Chrome)进入google网站,搜索距离python脚本中已经保存的地址的旅行时间和距离。我只需要将红方块中的文本显示为命令屏幕中的纯文本 任何帮助都将不胜感激,到目前为止我已经尝试了以下内容,我只是不知道如何访问该元素 from selenium import webdriver from selenium.webdriver.com
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)
研究如何使用google maps API在python中直接从google中提取数据,而无需打开浏览器,拍摄图像,然后处理该图像以读取文本,然后 或者,不建议这样做,但可以通过python代码发送请求来检索网页并解析响应 Google“python请求示例”学习如何使用python代码进行web请求 然后谷歌“pythonparsehtml”,学习用代码解析网页,以提取您正在寻找的信息 有很多方法可以获取您要查找的信息,但最简单的方法肯定不是在图像上使用光学字符识别。但是,如果你一意孤行,谷歌“python光学字符识别”
我希望这会有所帮助:)使用
WebDriverWait
并等待元素element\u可点击
并使用以下xpath
element=WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.XPATH,'//div[@data-rre-id="exp0"]')))
print(element.text)
要执行上述代码,您需要导入以下内容
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
这不是免费的代码服务。请展示你已经尝试过的,发生过的与期望的对比,我们可以提供帮助。我是这个网站的新手,正如前面所说的,我正在尝试学习python。我为没有提供太多信息或代码而道歉。我已经编辑了这篇文章,现在它包含了我尝试的全部代码,我将研究你的建议。我确实看过谷歌地图api,但是因为我需要显示旅行时间和距离,所以我不得不使用方向api,在一些搜索之后,它要求你开始付费。我写了一个脚本,你可以在其中输入地址,同时从4个不同的位置搜索旅行时间,因此谷歌给你的“奖励积分”(除非我漏掉了什么)会让你付出代价。整个想法是从4个不同的位置获取旅行时间和距离,我会将其添加到脚本中,以便进行比较。