使用大漠插件进行京东联盟转链

由于之前开发了一套使用api转链的接口在前面几个月失效了。因为京东联盟系统升级,导致之前可以转的链接现在必须要升级权限才可以。但是升级条件对于我们这些自己买东西转链想省点钱的人来说基本上达不到。

所以,基于这种情况。我之前研究过大漠插件,想想应该可以使用大漠插件来模拟操作鼠标键盘来进行转链。

准备工具:

        1.大漠插件插件,下载地址:大漠插件

        2.window 电脑一台,最好是win7以上。

        3.nwjs,下载地址:NW.js  这个其实是一个有谷歌浏览器内核的软件。用浏览器也可以。但是nwjs 可以固定宽高和大小,能提高识别精准度。

        4.开发工具,我这里使用的是Java开发的,用c或者python,易语言等其他语言也可以,但是必须要要32位的,因为大漠插件是32位的。具体可以搜索如何调用大漠插件。

项目代码:

private String doJdlm(int hind, String url) {
        dm.leftClick(922, 339, cm, 1);
        keyPressCtrlA();
        sleep(200);
        long l = dm.sendString(hind, url, cm);
        log.info("粘贴链接结果:{}", l);
        sleep(100);
        dm.leftClick(504, 548, cm, 1);
        int x = -1, y = -1;
        for (int i = 0; i < 20; i++) {
            String picE = dm.findPicE(760, 270, 958, 376, "D:/findWxImg/jdlm_fuzhi.bmp", "000000", 0.8, 0, cm);
            log.info("识别结果E:{}", picE);
            String[] ss = picE.split("\\|");
            boolean result = !"-1".equals(ss[0]);
            if (result) {
                x = Integer.parseInt(ss[1]);
                y = Integer.parseInt(ss[2]);
                break;
            }
            sleep(200);
        }
        if (x != -1) {
            dm.leftClick(x + 20, y + 20, cm, 1);
            sleep(200);
            dm.leftClick(652, 409, cm, 1);
            sleep(100);
            return dm.getClipboard(cm);
        }
        return null;
    }

项目地址:源码地址

实现效果:

说明:

        1.本项目仅供学习交流参考,请勿用于任何商业性质项目。

        2.读者需要有一定的开发经验,特别是Java开发经验。如需要用其他语言调用大漠插件,在网络上搜索相关教程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值