去评论
dz插件网

总感觉gpt3.5出来的文章,连代码都给我写出来了

镖师
2023/03/08 22:40:22
贴吧脚本引流教程
在这个信息化社会,许多企业和个人都想要通过网络吸引更多的关注和客户。而其中最为流行的方法就是通过脚本在贴吧进行引流。那么现在,我来为大家详细介绍一下贴吧脚本的使用方法,以及如何利用它们来引流。
1. 什么是贴吧脚本?
我们先来了解一下什么是贴吧脚本。贴吧脚本是一种能够在百度贴吧中自动进行操作的工具。通过编写指定的脚本代码,可以实现自动签到、发布帖子、点赞、回复等功能。
这些脚本可以用各种语言编写,如JavaScript、Python、VB等。其中比较流行的包括Tampermonkey和Violentmonkey等插件。
2. 脚本的作用
贴吧脚本虽然看起来简单,但它的作用却非常重要。首先,它可以为你在贴吧中积累一定的声誉,使你的账号越来越优质。其次,它可以让你的发帖速度更快、更方便,节省大量的时间。最重要的是,通过发布评论和帖子,还可以向更多的人展示您或您的业务,并吸引更多潜在客户。
以下是脚本常见的作用:
① 自动签到:每天会自动签到,有效增加账号积分,提高账号排名。
② 发帖:可以自动发布文字和图片帖子,让您的文章能够更快地到达更多的人群。
③ 回帖:可以自动进行回帖,让你的账号在贴吧中更活跃。
④ 点赞:可以自动点赞,提高您的声誉和曝光率。
⑤ 其他功能:加入好友、管理帖子等功能。
3. 如何使用贴吧脚本
贴吧脚本的使用非常简单,只需按照以下步骤:
① 安装浏览器插件Tampermonkey或者Violentmonkey。
② 下载贴吧脚本程序。可以直接在百度贴吧中搜索,或到谷歌商店中寻找。
③ 在浏览器中打开贴吧脚本程序,点击“安装”即可。
④ 打开百度贴吧,会自动执行脚本程序。
4. 如何编写贴吧脚本
如果你想要自行编写贴吧脚本,需要掌握一些基本知识,如Javascript语言和HTML代码的使用。以下是一些基本的代码示例:
① 自动签到:
这是一个比较简单的自动签到脚本。可以每日签到,有效提升自己的贴吧积分。
```
// ==UserScript==
// @name 百度贴吧自动签到
// @namespace 相关名称
// @version 0.1
// @description 自动百度贴吧签到
// @match http://tieba.baidu.com/*
// @grant none
// ==/UserScript==
(function() {
    'use strict';
    setInterval(function() {
        if(!document.getElementById('signstar')) {
            document.querySelector("[data-post-type='0']").click();
            setTimeout(function() {
                document.getElementsByClassName("tbui_dialog_body")[0].childNodes[1].click();
            },2000);
        }
    },1000);
})();
```
② 发布帖子:
这是一个较为复杂的脚本,可以实现带图片、文字的帖子自动发布功能。在运行之前需要将“PAGEINFO”和“BDIEU_PHP_SESSID”替换为你自己的值。
```
// ==UserScript==
// @name 百度贴吧自动发帖
// @namespace 相关名称
// @version 0.1
// @description 百度贴吧自动发帖
// @match http://tieba.baidu.com/*
// @grant none
// ==/UserScript==
(function() {
    'use strict';
    var tieba_url=document.location.href;
    var newTieUrl="http://tieba.baidu.com/f/commit/thread/add";
    var pid;
    var getMessageInfo=function(){
        var info={
            title:'',
            content:'',
            imageUrls:[]
        };
        info.title=prompt('请输入帖子标题:')||'';
        info.content=prompt('请输入帖子内容:')||'';
        // 上传图片
        var hasImage=prompt('是否上传一张图片?回答"y"表示上传,其他表示不上传:');
        if(hasImage && hasImage.toLocaleLowerCase()==='y'){
            var file=document.querySelector('input[type=file]');
            file.click();
            return false;
        }
        else{
            return info;
        }
    };
    var uploadImg=function(uploadUrl,imageData,imagedataName,formData){
        var xhr=new XMLHttpRequest();
        xhr.open('POST',uploadUrl,true);
        xhr.send(formData);
        xhr.onload=function(){
            if(xhr.status===200){
                if(xhr.responseText){
                    var obj=JSON.parse(xhr.responseText);
                    var imgUrl=obj.data.data[imagedataName];
                    postMsg(imgUrl);
                }
            }
            else{
                alert('图片上传失败');
                return false;
            }
        };
    };
    var postMsg=function(imgUrl){
        var message_obj=getMessageInfo();
        if(!message_obj){
            return false;
        }
        var title=message_obj.title;
        var message=message_obj.content;
        var postData={
            BDUSS:PAGEINFO.bduss,
            fid:PAGEINFO.forumId,
            tid:'',
            title:title,
            content:message,
            files:JSON.stringify([{
                'type':'img',
                'url':imgUrl,
                'name':title
            }])
        };
        var xhr=new XMLHttpRequest();
        xhr.open('POST',newTieUrl,false);
        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xhr.send(formatData(postData));
        if(xhr.status===200){
            var data=JSON.parse(xhr.responseText);
            /*deal with the data*/
        }
    };
    var formatData=function(data){
        var ret=[];
        for(var d in data){
            ret.push(encodeURIComponent(d)+'='+encodeURIComponent(data[d]));
        }
        return ret.join('&');
    };
    var getCookie=function(name){
        var reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
        var arr=document.cookie.match(reg);
        if(arr){
            return arr[2];
        }
        else{
            return '';
        }
    };
    var init=function(){
        pid=new Date().getTime();
        newTieUrl+='?tbs='+PAGEINFO.tbs+'&ie=utf-8&kw='+encodeURIComponent(PAGEINFO.forumName)+'&fr=tb0_forum_publish&fid='+PAGEINFO.formhash+'&tid=0&vcode_md5=&floor_num=0&rich_text=1&quickforward=1&fastthread=1&';
    };
    var initPage=function(){
        var uploadUrl="https://upload-tieba.baidu.com/upload/pic";
        var overLay=document.createElement('div');
        overLay.id='overlay';
        overLay.style.display='none';
        document.body.appendChild(overLay);
        var iframe=document.createElement('iframe');
        iframe.id='iframeUpload';
        iframe.style.display='none';
        document.body.appendChild(iframe);
        var file=document.createElement('input');
        file.style.display='none';
        file.type='file';
        file.name='file';
        file.id='fileInput';
        if(tieba_url.indexOf('f/commit')!==-1){
            init();
            // 允许发布的提交
            var submitBtn=document.querySelector('input[type=submit]');
            submitBtn.addEventListener('click',function(e){
                e.preventDefault();
                var formData=new FormData();
                var imgFile=document.querySelector('input[type=file]').files[0];
                var fileUrl=URL.createObjectURL(imgFile);
                var fix=fileUrl.slice(0,11);
                if(fix==='blob:http'){
                    // fix = 'data:image/png;base64,R0lGODlhAQABA...'
                    var canvas = document.createElement("canvas");
                    canvas.width=imgFile.width;
                    canvas.height=imgFile.height;
                    var ctx=canvas.getContext('2d');
                    ctx.drawImage(imgFile,0,0,imgFile.width,imgFile.height);
                    var fix=canvas.toDataURL('image/png');
                }
                var base64DataStr= fix.split(',')[1];
                var imagedataName=imgFile.name.lastIndexOf('.')>-1 ? imgFile.name.slice(0,imgFile.name.lastIndexOf('.')) : imgFile.name;
                var data=imgFile.type.indexOf('image')===-1 ? imgFile.name.slice(0,imgFile.name.lastIndexOf('.'))+'.'+imgFile.type.slice(6) : imgFile.name;
                formData.append('Filename',data);
                formData.append('file',imgFile);
                formData.append(imagedataName,base64DataStr);
                uploadImg(uploadUrl,imgFile,imagedataName,formData);
            });
        }
        file.addEventListener('change',function(e){
            e.preventDefault();
            var imgFile=this.files[0];
            var reader=new FileReader();
            reader.readAsDataURL(imgFile);
            reader.onload=function(){
                var base64DataStr=this.result;
                var formData=new FormData();
                var imagedataName=imgFile.name.lastIndexOf('.')>-1 ? imgFile.name.slice(0,imgFile.name.lastIndexOf('.')) : imgFile.name;
                var imageData=base64DataStr.split(',')[1];
                var data=imgFile.type.indexOf('image')===-1 ? imgFile.name.slice(0,imgFile.name.lastIndexOf('.'))+'.'+imgFile.type.slice(6) : imgFile.name;
                formData.append('Filename',data);
                formData.append('file',imgFile);
                formData.append(imagedataName,imageData);
                uploadImg(uploadUrl,imgFile,imagedataName,formData);
            };
        });
        iframe.addEventListener('load',function(){
            var body_dom=this.contentWindow.document.body;
            var img_dom=this.contentWindow.document.querySelector('.ob-image-preview img');
            var img_url=img_dom.getAttribute('src');
            document.body.removeChild(overLay);
            document.body.removeChild(this);
            var message=getMessageInfo();
            if(!message){
                return false;
            }
            if(message.imageUrls.length<1){
                message.imageUrls.push(img_url);
            }
            postMsg(message.imageUrls[0]);
        });
    };
    if(tieba_url.indexOf('f/commit')!==-1 || tieba_url.indexOf('/f')!==-1){
        if(tieba_url.indexOf('/f')!==-1){
            window.addEventListener('load',function(){
                initPage();
            },false);
        }
        else{
            initPage();
        }
    }
}());
```
5. 注意事项
在使用贴吧脚本时,有几点需要注意的:
① 安全问题。安装脚本时一定要寻找可靠的来源,避免被不良信息所危害。
② 管理好账号。如果账号积分过低或经常被封号,可能会影响以后的贴吧操作。
③ 不要过度使用。尝试保持脚本的合理使用,避免对其他人造成不必要的干扰。
总的来说,贴吧脚本是一种非常便捷、实用的工具,可以让您在贴吧中轻松发帖、签到和回复。但是一定要注意使用方法和注意事项,以免对您的贴吧账号造成不必要的损害。希望这篇文章能够帮助到大家。

今天更新的,新增了敏感词过滤,去除P标签。
哈哈哈,他自己给我写代码我是没想到的。