最近小伙伴们都在玩百万直播猜谜游戏,我也在网上搜索了很多项目。基本上,这是蟒蛇的世界。看网上的例子,说说整体流程。adb截图-->裁剪图片只留下标题和选项--->请求百度aip接口--->返回标题和选项文字--->去抓取百度百度或百度相关&&问题+选项captureNumberofmatches--->输出帮我搭建了一个PHP版本,现在有几个问题需要解决。如果您有任何想法,请给我建议。有空一起写代码吧,哈哈。说说问题吧,现在程序运行一次平均需要6s左右(gif显示9s多)因为我是录视频,加上渣电脑,硬盘读写慢。这6个时间分配大概是这样的。大概3s浪费在截图上,(可能我电脑渣,每台电脑可能不一样)$this->cacheFile}");这里是把手机保存的缓存文件截图,然后拉回电脑。这两个操作非常耗时。(网上有一个一步操作,adbshellscreencap-pscreen.png//或者adbshellscreencap-p>screen.png之所以没用,是因为我的电脑显示这个,(!不能又吐槽我电脑了)其实我的想法直接是这样的:直接获取二进制输出,然后请求图片读写接口,这样io操作少,可能会快一些。但是还是有错误图片,等高手帮忙验证一下,是不是我的问题//获取二进制输出$output=shell_exec("adbshellscreencap-n");//做某事又耗时操作是求百度问题,三个相关匹配+一个问题匹配,这个还需要优化。最后去项目地址改代码试试!!!有兴趣打码的朋友DavidNineRoc/million-herogif图片显示这么久的原因是开机录屏,电脑死机,硬盘读写速度只有350k/s。执行php测试可能会发生。adb环境目录没有添加下载地址。用adb添加环境目录手机连接不上,拔掉USB重连,打开debug模式模拟器,重启如果phpartisan执行失败,请Issure成功
