开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 380|回复: 3
收起左侧

[已解决] 谷歌浏览器F12了网页怎么能获取到这段代码?有大佬讲下吗

 关闭 [复制链接]
结帖率:98% (334/340)
发表于 2023-12-6 16:41:58 | 显示全部楼层 |阅读模式   重庆市重庆市
5精币
var ADDRESS = 'ws://127.0.0.1:8310';
var TIME = 1000;

var ws = new WebSocket(ADDRESS);
ws.onopen = function() {
    console.log('连接成功');
};

ws.onclose = function() {
    console.log('断开连接');
};

var barrage_id = [];
setInterval(function() {
    var webcast_chatroom = document.getElementsByClassName('webcast-chatroom___items')[0];
    var barrage_element = webcast_chatroom.getElementsByClassName('webcast-chatroom___item');
    var barrage = [];
    for (var barrage_element_count = 0; barrage_element_count < barrage_element.length; barrage_element_count++) {
        var single_barrage_element = barrage_element[barrage_element_count];

        var id = single_barrage_element.getAttribute('data-id');
        var type = '';

        var original = single_barrage_element.innerHTML;

        var fan_club_name = '';
        original_fan_club_name = original.match(/">(\S*)<\/span><\/div><\/span>/g);
        if (original_fan_club_name != null) {
            fan_club_name = original_fan_club_name[0];
            fan_club_name = fan_club_name.replace(/<[^>]+>/g, '');
            fan_club_name = fan_club_name.trimStart().trimEnd();
            fan_club_name = fan_club_name.replace('">', '');
        }

        var nickname = '';
        var content = '';
        original_text = original.replace(/">(\S*)<\/span><\/div><\/span>/g, '');
        original_text = original_text.replace(/<[^>]+>/g, '');
        original_text = original_text.trimStart().trimEnd();
        if (original_text.indexOf('欢迎来到直播间') == -1) {
            if (single_barrage_element.getAttribute('style') == 'background-color: transparent;') {
                type = 'welcome';
                original_text = original_text.split(' ');
            } else {
                type = 'message';
                original_text = original_text.replace('&nbsp;×&nbsp;', '*');
                original_text = original_text.split(':');
            }
            nickname = original_text[0];
            nickname = nickname.trimStart().trimEnd();
            original_text.shift();
            content = original_text.join('');
        } else {
            type = 'system';
            nickname = '系统';
            content = original_text;
        }

        var original_emoticon = original.match(/alt="([^"]*)"/g);
        var emoticon = '';
        if (original_emoticon != null) {
            for (var original_emoticon_count = 0;original_emoticon_count < original_emoticon.length; original_emoticon_count++) {
                single_original_emoticon = original_emoticon[original_emoticon_count].replace('alt="', '').replace('"', '');
                if (single_original_emoticon != '') {
                    emoticon += single_original_emoticon;
                }
            }
        }

        content += emoticon;

        var is_admin = false;
        var user_level = '';
        var fan_club_leve = '';
        var gift_image_url = '';
        var img_src = original.match(/src="([^"]*)"/g);
        if (img_src != null) {
            for (var img_src_count = 0; img_src_count < img_src.length; img_src_count++) {
                single_img_src = img_src[img_src_count].replace('src="', '').replace('"', '');
                if (single_img_src.indexOf('admin') != -1) {
                    is_admin = true;
                } else if (single_img_src.indexOf('user_grade_level') != -1) {
                    user_level = single_img_src.match(/_[1-9]\d*.png/g)[0];
                    user_level = user_level.replace('_', '').replace('.png', '')
                } else if (single_img_src.indexOf('fansclub') != -1) {
                    fan_club_leve = single_img_src.match(/_[1-9]\d*.png/g)[0];
                    fan_club_leve = fan_club_leve.replace('_', '').replace('.png', '')
                } else {
                    if (content.indexOf('送出了') != -1) {
                        type = 'gift';
                        gift_image_url = single_img_src;
                    }
                }
            }
        }

        var single_barrage = {
            '分类': type,
            '昵称': nickname,
            '用户等级': user_level,
            '灯牌名称': fan_club_name,
            '灯牌等级': fan_club_leve,
            '是否管理员': is_admin,
            '内容': content,
            '礼物图片链接': gift_image_url
        };

        if (barrage_id.indexOf(id) == -1) {
            barrage.push(single_barrage);
            barrage_id.push(id);
            if (barrage_id.length > 300) {
                barrage_id.splice(0, 100);
            }
        }
    }

    barrage_json = JSON.stringify(barrage);
    if (barrage_json != '{}') {
        console.log(barrage);
        ws.send(barrage_json);
    }
}, TIME);

最佳答案

查看完整内容

先确定你是否能打开 https://jiansenc.github.io github有时候国内无法访问

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:100% (1/1)

签到天数: 5 天

发表于 2023-12-6 16:41:59 | 显示全部楼层   河南省郑州市
先确定你是否能打开
https://jiansenc.github.io

github有时候国内无法访问

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:98% (334/340)
 楼主| 发表于 2023-12-6 16:42:51 | 显示全部楼层   重庆市重庆市
var scriptElement = document.createElement('script')
scriptElement.src = 'https://jiansenc.github.io/tiktok_barrage_nodejs/client.js?t=' + Math.random()
document.body.appendChild(scriptElement)  输入这个好像没用啊
回复

使用道具 举报

结帖率:100% (9/9)
发表于 2023-12-6 16:45:01 | 显示全部楼层   山西省太原市
这段代码 在打开网站后 按F12 在控制台源码中?还是说 你在控制台中 把你这段代码 放进去 要执行后的数据
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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