吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13124|回复: 102
收起左侧

[原创工具] 某音电脑端网页版自动回复、点赞之JS脚本

    [复制链接]
Pwaerm 发表于 2023-2-14 16:15
经常在电脑上用网页刷短视频,躺在椅子上,不想动。

所以弄个自动回复,点赞。 需要先点击显示评论框。


image.png

image.png
image.png

[Asm] 纯文本查看 复制代码
function handlerByPmouse(_data, _arg) {
    //调用Python外挂做动作
    $.ajax({
        url: "http://127.0.0.1:2000",
        type: "POST",
        async: true,
        data: _data,
        dataType: "json",
        success: function (__data) {
            console.log(__data);
            if (_arg) {
                handlerByPmouse(_arg);
            }
        }
    });
}
function autoHandler(_node) {
    var x = window.screenLeft;
    var y = window.screenTop;
    var _p = _node.offset();
    var _x = x + _p.left + _node.width() * .6;
    //110要根据浏览器不同做调整,测试环境为edge显示收藏夹栏   
    var _y = y + _p.top + 110 + _node.height() * .6;
    //igrd2是五笔输入法姿态下的 "耀武扬威" 。(模拟按键igrd2),如果是回复英文直接输入内容即可。
    handlerByPmouse({ type: "moveAndClick", x: Math.floor(_x), y: Math.floor(_y) }, { type: "write", text: "igrd2" });
    //回车触发回复
    setTimeout(handlerByPmouse, 1000, { type: "passKey", key: "enter" });
    //点击视频画面
    setTimeout(handlerByPmouse, 3000, { type: "moveAndClick", x: x + 500, y: y + 360 });
    //再次点击(和上一次形成双击,点赞)
    setTimeout(handlerByPmouse, 3200, { type: "click" });
    //setTimeout(handlerByPmouse, 4500, { type: "passKey", key: "down" });
    //setTimeout(handlerByPmouse, 5000, { type: "moveTo", x: 629, y: 169 });
}
function getInput() {
    //筛选出右下角的回复框
    var _node;
    $("span:visible").each((_index, _ele) => {
        if ($(_ele).text().indexOf("留下你的精彩评论吧") != -1) {
            if (!_node || _node.offset().top < $(_ele).offset().top && $(_ele).offset().top < $(window).height()) {
                _node = $(_ele);
                console.log(_index, $(_ele).offset().top);
            }
        }
    })
    if (_node) autoHandler(_node);
}
function videoPlaying() {
    //筛选出左下角的视频进度
    var _node;
    $(".time-current:visible").each((_index, _ele) => {
        if (!_node || _node.offset().top < $(_ele).offset().top && $(_ele).offset().top < $(window).height()) {
            _node = $(_ele);
        }
    })
    console.log(_node.text());
    //视频播放到第3秒时,触发自动回复和双击视频画面点赞
    if (_node.text() == "00:03") {
        getInput();
    }
    setTimeout(videoPlaying, 1000);
}
function getScript(_url) {
    var _script = "console.log('加载失败')";
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function (_xhr) {
        if (_xhr.target.readyState === 4) {
            if (_xhr.target.status === 200 || _xhr.target.status === 304) {
                _script = _xhr.target.responseText;
            } else {
                error('请求失败');
            }
        }
    }
    xhr.open('get', _url, false)
    xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded")
    xhr.send(JSON.stringify({}));
    return _script;
}
function init() {
    videoPlaying();
}
eval(getScript("https://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"));
init();


里面用到了一个python写的外挂小软件

下载地址:
https://pan.baidu.com/s/1IiSvK8DuftEqeaXI9fZIyg?pwd=j1dm 提取码:j1dm

工具使用说明:

post方式向http://127.0.0.1:2000提交数据
浏览器的默认情况下,不允许https页面从http链接引用 javascript/css/plug-ins等资源。需要在 edge:\\flags (edge浏览器为例)关闭Block insecure private network requests并重启浏览器。

{type:"ocrCode",img:图形base64}      识别文字字母等
{type:"detection",img:图形base64}         识别点选文字范围
{type:"slide",targetImg:滑块base64,backgroundImg:背景base64}        识别滑块
{type:"clickImage",key:"窗口关键字",img:按钮base64}         点击图形按钮
{type:"passKey",key:按键}                   模拟键盘按键
{type:"activityWindow",window:"要激活的窗口标题关键字",key:按键【可选】}          激活窗口并按键
{type:"click"}               点击鼠标
{type:"clickPoint",x:X坐标,y:Y坐标}        指定坐标点击鼠标
{type:"move",x:X坐标,y:Y坐标}               移动鼠标
{type:"moveAndClick",x:X坐标,y:Y坐标}                       移动鼠标到指定坐标再点击
{type:"write",text:"要输入的内容"}           模拟键盘输入文字



免费评分

参与人数 8吾爱币 +14 热心值 +8 收起 理由
chenwen6 + 1 + 1 谢谢@Thanks!
buapj + 1 + 1 我很赞同!
散人左轻侯 + 1 + 1 热心回复!
dandy320 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
chao8709 + 1 + 1 我很赞同!
gksj + 1 + 1 我很赞同!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Pwaerm 发表于 2023-2-16 13:40
本帖最后由 Pwaerm 于 2023-2-16 13:42 编辑
gksj 发表于 2023-2-16 12:59
和某信的原理一样,就是在对方的名字前面加一个@,名字后面加一个空格,然后是发言内容
和你用某信在群里发 ...

[Asm] 纯文本查看 复制代码
function getScript(_url) {
    var _script = "console.log('加载失败')";
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function (_xhr) {
        if (_xhr.target.readyState === 4) {
            if (_xhr.target.status === 200 || _xhr.target.status === 304) {
                _script = _xhr.target.responseText;
            } else {
                error('请求失败');
            }
        }
    }
    xhr.open('get', _url, false)
    xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded")
    xhr.send(JSON.stringify({}));
    return _script;
}
function autoSendMessage(_input) {
    console.log("玩弄中...");
    //这里写发言的内容
    _input.text("[url=home.php?mod=space&uid=228964]@52pj[/url]  吾爱破解前来围观!..." + new Date());
    var _e = new Event('input', { bubbles: true });
    _input[0].dispatchEvent(_e);
    setTimeout(() => { _input.parent().find("button").click(); }, 1000);
    //这里的6000表示每6秒玩弄一次。
    setTimeout(autoSendMessage, 6000, _input);
}
function checkUiInit() {
    var _input = $("textarea[placeholder*='与大家互动一下']");
    if (_input.length) {
        console.log("直播间网页初始化完成,开始玩弄...");
        autoSendMessage(_input);
        return;
    }
    console.log("等待直播间网页初始化....");
    setTimeout(checkUiInit, 600);
}
function init() {
    checkUiInit();
}
eval(getScript("https://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"));
init();

image.png

duanduan520 发表于 2023-2-14 16:40
 楼主| Pwaerm 发表于 2023-2-14 20:35
suifeng1234 发表于 2023-2-14 20:31
楼主,接定制吗。怎么联系了   刚用这个

可以交流

可以帮忙定制,但是我只免费帮忙  不做收费的
一条小渣团OvO 发表于 2023-2-14 16:40
前来学习,感谢大佬分享
 楼主| Pwaerm 发表于 2023-2-14 16:42
duanduan520 发表于 2023-2-14 16:40
下载了,不会用。怎么用啊?

1  开启那个外挂EXE (在右下角有个黑猫图标)。
2  把上面的代码复制到油猴里面,然后就可以在edge里面刷短视频看效果了。
hofer 发表于 2023-2-14 16:48
高手 虽然用不到 但是给写代码的人点赞
tvb318 发表于 2023-2-14 17:49
什么浏览器都可以吗?
 楼主| Pwaerm 发表于 2023-2-14 18:26
tvb318 发表于 2023-2-14 17:49
什么浏览器都可以吗?

谷歌内核的都可以。
wasm2023 发表于 2023-2-14 19:04
先收藏了,感谢楼主
hellen999 发表于 2023-2-14 19:52
谢谢楼主,分享分享!
zhang7069 发表于 2023-2-14 19:55
实用分享,感谢楼主
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 23:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表