网问答>>按键精灵提取JSON数值的代码?
问题
已解决

按键精灵提取JSON数值的代码?

时间:2024-08-05 12:25:50
Call Plugin.Pic.PrintScreen(1038, 554, 1136, 613, "E:图形验证码文件名.bmp") Delay 3000 //截图操作设置高延迟,保证图片的存储验证码图片文件 = "E:图形验证码文件名.bmp"验证码码图类型 = 1004 //更多类型请参见 官方网站价格体系(https://www.chaojiying.com/price.html)超级鹰用户账号 = "1234456"密码md5 = Plugin.Encrypt.Md5String("123456")软件ID = 96001 //用户中心软件ID(https://www.chaojiying.com/user/mysoft/) 可以生成Dim RetStrRetStr = Plugin.CoFalconAtx.UpFile(验证码图片文件, 超级鹰用户账号, 密码md5, 软件ID, 验证码码图类型, 0, 0, "") 错误码 = Plugin.CoFalconAtx.GetJsonValue("err_no", RetStr) 错误信息 = Plugin.CoFalconAtx.GetJsonValue("err_str",RetStr) 验证码ID = Plugin.CoFalconAtx.GetJsonValue("pic_id",RetStr) 识别结果 = Plugin.CoFalconAtx.GetJsonValue("pic_str",RetStr)Call Plugin.CoFalconAtx.GetJsonValue()如上面代码,我是先把一个图形验证码截图发给API去识别了,这是官方的接口的,这段代码我运行了没问题,平台也有识别记录,完全正确,可是这个识别的结果我到哪找呢,总不能每次上平台上面去复制吧?我看别人都是可以从JSON返回值读取并输入到指定框那的,主要我是小白,刚入门按键精灵不知道下一步怎么搞了,有大神可以告诉我下面的代码怎么写么?最好是可以把识别的结果复制在粘贴板里,那么我下一步直接在验证码框那粘贴就行了
最佳回答
以下是一段可能的代码示例,用于将识别结果复制到剪贴板:```vb 假设之前的代码游渣都已经执行,并且识别结果存储在变量"识别结果"中Call Plugin.Sys.SetCLB(识别结果)```这样就可以将识别结果复制备察到剪贴板,然后您可以在验证码框中进行仿磨茄粘贴操作。
时间:2024-08-05 12:25:57
在你岩誉的代码中,已经获取了从超级鹰API返回的JSON字符串 `RetStr`,其中包含了识别结果等信息。接下来,你想把识别结果复制到粘贴板中,这样可以直接粘贴到验证码框中使用。在按键精灵中,你可以使用以下代码来实现将识别结果复制到粘贴板的功能:```vbscript 导入系粗局段统剪贴板对象Set Clipboard = CreateObject("System.Windows.Forms.Clipboard") 从JSON字符串中提取识别结果识别结果 = Plugin.CoFalconAtx.GetJsonValue("pic_str", RetStr) 将识别结果复制到剪贴板Clipboard.SetText 识别结果腊陵 释放剪贴板对象Clipboard.Dispose```这段代码做了以下几件事情:1. 使用 `CreateObject("System.Windows.Forms.Clipboard")` 创建了系统剪贴板对象 `Clipboard`。2. 使用 `Plugin.CoFalconAtx.GetJsonValue("pic_str", RetStr)` 提取了识别结果,并赋值给变量 `识别结果`。3. 使用 `Clipboard.SetText 识别结果` 将识别结果复制到系统剪贴板中。4. 最后通过 `Clipboard.Dispose` 释放剪贴板对象,确保操作的安全性和完整性。这样,当你运行这段代码后,识别结果就已经被复制到了系统剪贴板中,你可以直接粘贴到你需要填写验证码的地方了。
时间:2024-08-05 12:26:01
本类最有帮助
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: