火影ol吧 关注:336,746贴子:8,309,657

昨天看到群里有人提到自动打劫的说法 于是我就写了个自动打劫

只看楼主收藏回复

输入玩家姓名 可以自动打劫想打劫的人 用python写的,结果如下:

应用了百度AI的文字识别 思路也很简单


IP属地:上海1楼2018-07-07 13:12回复
    会玩


    2楼2018-07-07 13:13
    回复
      2025-11-13 00:41:49
      广告
      不感兴趣
      开通SVIP免广告
      千万别惹技术宅


      IP属地:山西来自Android客户端3楼2018-07-07 13:14
      回复
        代码分享:
        from aip import AipOcr
        import re
        from PIL import ImageGrab
        from pymouse import PyMouse
        APP_ID = '11502394'
        API_KEY = 'zaY4qOgzI2FdSAEmH7VIPmOn'
        SECRET_KEY = '50ZBCCxKOAVAV2GqLos47G9VgD9VaZR0'
        client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
        string = input("请输入要打劫玩家姓名:")
        #string = "HC"
        m = PyMouse()
        flag = 0
        while flag == 0:
        x1=370
        y1=282
        x2=460
        y2=300
        while y1<450:
        if flag == 1:
        break
        bbox = (x1,y1,x2,y2)
        im = ImageGrab.grab(bbox)
        im.save('d:/Test_image/test1.png')
        def get_file_content(filePath):
        with open(filePath, 'rb') as fp:
        return fp.read()
        image = get_file_content(r'D:\Test_image\test1.png')
        msg = client.basicAccurate(image)
        print(msg.get('words_result_num'))
        if msg.get('words_result_num') is None:
        x1=370
        y1=282
        x2=460
        y2=300
        m.click(570,586)
        continue
        s=''
        for i in msg.get('words_result'):
        s = s + i.get('words')
        if string==s:
        print("匹配成功!正在打劫")
        flag = 1
        #执行打劫操作
        m.click(x1+600,y1-20)
        else:
        print("匹配失败")
        y1 = y1 + 123
        y2 = y2 + 123
        if flag == 0:
        #刷新操作
        m.click(570,586)


        IP属地:上海4楼2018-07-07 13:14
        收起回复
          你以为你分享了我就会用了吗 不好意思 完全看不懂


          IP属地:四川来自Android客户端5楼2018-07-07 13:17
          收起回复
            百度AI的文字识别还是不错的,基本能正确识别图片中的文字
            还用到了自动截图功能、鼠标自动点击
            思路也非常简单,就是截图、文字识别,对比输入的玩家名字与识别出的名字是不是一样
            一样就打劫 不一样就刷新
            弊端是
            只能挂机 不能干别的
            一次只能盯一个人 (应该可以增加人数,这个功能也不麻烦)
            无法识别S还是SS (这个应该也可以加,也不麻烦)


            IP属地:上海6楼2018-07-07 13:19
            回复
              要火。 火前留。


              IP属地:浙江来自Android客户端7楼2018-07-07 13:21
              回复
                牛13,技术型大佬


                IP属地:山西来自Android客户端8楼2018-07-07 13:22
                回复
                  2025-11-13 00:35:49
                  广告
                  不感兴趣
                  开通SVIP免广告
                  厉害了


                  来自Android客户端9楼2018-07-07 13:23
                  回复
                    **


                    IP属地:广东10楼2018-07-07 13:25
                    回复


                      IP属地:重庆来自Android客户端11楼2018-07-07 13:26
                      回复
                        **66666666


                        来自手机贴吧13楼2018-07-07 13:31
                        回复
                          说的好,可是我不会


                          IP属地:四川来自Android客户端14楼2018-07-07 13:31
                          回复


                            IP属地:广西来自Android客户端15楼2018-07-07 13:34
                            回复
                              2025-11-13 00:29:49
                              广告
                              不感兴趣
                              开通SVIP免广告
                              技术宅真可怕惹谁也不能惹技术宅


                              IP属地:广东来自Android客户端17楼2018-07-07 13:40
                              收起回复