在项目中遇到一些麻烦,希望有人能帮上忙!我正在尝试从tesseract OCR中提取文本,并将其用作Google Chrome搜索的搜索查询。我的shell脚本可以提取文本并启动Chrome,但我不知道如何将文本发送到chrome的搜索栏。下面是我的脚本的一些图片。我对编程非常陌生,所以任何帮助都是非常感谢的。
Shell脚本
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"
donePython脚本
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)发布于 2018-03-01 06:45:14
在我看来,唯一缺少的步骤就是抓取Python代码中的文本并将其传递给搜索查询。您可以使用sys.来完成此操作。在本例中,我们将用户输入的文本替换为从命令行检索参数,假设这就是您要做的事情。
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)https://stackoverflow.com/questions/49038958
复制相似问题