首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试将从Tesseract OCR提取的文本传递到自定义google搜索

正在尝试将从Tesseract OCR提取的文本传递到自定义google搜索
EN

Stack Overflow用户
提问于 2018-03-01 05:33:37
回答 1查看 264关注 0票数 0

在项目中遇到一些麻烦,希望有人能帮上忙!我正在尝试从tesseract OCR中提取文本,并将其用作Google Chrome搜索的搜索查询。我的shell脚本可以提取文本并启动Chrome,但我不知道如何将文本发送到chrome的搜索栏。下面是我的脚本的一些图片。我对编程非常陌生,所以任何帮助都是非常感谢的。

Shell脚本

代码语言:javascript
复制
echo "Realtime Screen OCR"
while true 
do
echo "Waiting for trigger"
read
screencapture -R31,205,420,420 screens.png
tesseract screens.png ocr
OCR=`cat ocr.txt`
python3 launch1.py $OCR
##/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome $OCR
echo "Opened Chrome...waiting for next question"
done

Python脚本

代码语言:javascript
复制
import urllib.parse
search_query = input("enter search query")
query_encoded = urllib.parse.quote_plus(search_query)
google_search_url = "http://www.google.com/search?q=" + 
format(query_encoded)
import webbrowser 
webbrowser.open(google_search_url)
EN

回答 1

Stack Overflow用户

发布于 2018-03-01 06:45:14

在我看来,唯一缺少的步骤就是抓取Python代码中的文本并将其传递给搜索查询。您可以使用sys.来完成此操作。在本例中,我们将用户输入的文本替换为从命令行检索参数,假设这就是您要做的事情。

代码语言:javascript
复制
import urllib.parse
import sys
search_query = sys.argv[1]
query_encoded = urllib.parse.quote_plus(search_query)
google_search_url = "http://www.google.com/search?q=" + 
format(query_encoded)
import webbrowser 
webbrowser.open(google_search_url)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49038958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档