我想从网址链接或本地读取图片,并检查该图片中是否存在某些文字。我正在运行QTP tool
检查我们网站上的所有图片链接,因为有很多图像,我不能列出所有并逐个检查。这真的很耗时。所以我正在寻找一些替代方案。
第1步:从网址读取图片
第2步:检查图片是否有某些文字“test”
第3步:如果有文本“test”存储链接,否则不要存储
第4步:继续处理所有图片网址
我正在寻找一些提供API的解决方案,以便我可以在代码中使用它。它可以是任何语言PHP,JS等。
我已经尝试了i2ocr,但它没有准确读取它也没有API。 我也发现了这个cloud.ocrsdk.com,但这也不准确。
有谁知道怎么做?感谢您的帮助
答案 0 :(得分:1)
下面的代码是QTP中的基本代码,似乎有用。我正在使用i2OCR。
systemutil.Run "iexplore.exe", "http://www.i2ocr.com"
'sync the browser
Browser("title:=.*").Sync
Sendkeys("{f5}")
Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebRadioGroup("i2ocr_options").Select "url" @@ hightlight id_;_Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebRadioGroup("i2ocr options")_;_script infofile_;_ZIP::ssf19.xml_;_
'imagetest.example.com/files/Image.png
Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebEdit("i2ocr_url").Set "http://imagetest.example.com/files/Image.png" @@ hightlight id_;_Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebEdit("i2ocr url")_;_script infofile_;_ZIP::ssf20.xml_;_
Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebButton("Extract Text").Click @@ hightlight id_;_Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebButton("Extract Text")_;_script infofile_;_ZIP::ssf21.xml_;_
a = Browser("title:=.*").Page("title:=.*").webedit("class:=i2ocr_iTextArea").GetROProperty("innertext")
msgbox a
如果有更好的方法或更好的选择,请告诉我