网络技术

[javascript代码]竞价页多微信轮流值守切换防封号

竞价页多微信轮流值守切换防封号

一个项目做百度360搜狗竞价推广,开了很多户有很多网站流量很大加微信的转化也不低。那就要用到很多不同的微信号,如果是少量的微信号,短时间内加很多会被封号的。想必被封号的痛苦各位看官也都多少经历过。封号是小事情,几十块钱找人解开就好,关键会影响到业务。就需要一个合理的解决方案。本片从技术角度入手,零成本消除隐患。

废话不多说,开始整。

这里给两份代码,一份是手写的,一份是借鉴的。

每隔一段时间更换一次微信。

借鉴的代码开始:

//js部分开始

var wxNumber = ['微信号1','微信号2','微信号3','微信号4'];
var firstOpenTime = localStorage.getItem('firstOpenTime'); // 第一次打开时,写入缓存的微信号

// 将时间戳转换成日期格式
var date = new Date();
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();
console.log(Y+M+D+h+m+s);

// 思路:↓↓↓↓↓↓↓

// 1440 一天有1440分钟
// 1440/15 = 96 一天要轮换96次

// 获取当天的凌晨时间
// 获取打开时间

// 打开时间 - 凌晨时间 过了多少分钟
// 过了多少分钟 / 15 = 轮换了多少次

// 凌晨时间:将日期格式转换成时间戳
var zeroTime = Y+M+D+' 00:00:00:000'; // 当天的凌晨时间
var zeroTime_t = new Date(zeroTime.replace(/-/g, '/')); // 格式化凌晨时间
var zeroTime_timestamp = zeroTime_t.getTime(); // 将 Y+M+D+h+m+s 格式转换成时间戳格式
console.log('零'+zeroTime_timestamp);

// 获取打开时间的时间戳 单位毫秒
// var nowTime = new Date();
var nowTime = new Date().getTime();
console.log('现'+nowTime);

// 时间差:打开时间 减去 凌晨时间
var difference = nowTime - zeroTime_timestamp;
console.log(difference);

// 15分钟有多少毫秒
var fift = 15*60*1000;
var count = Math.floor(difference/fift); // 在这个时间差内,轮换了多少次
console.log(count);

// 一共有多少个微信号
var wxNumber_count = wxNumber.length;
console.log(wxNumber_count);

// 打开时间 改轮换到了哪一个
var wx_index = count % wxNumber_count;
console.log(wx_index);
console.log(wxNumber[wx_index]);

if(typeof(Storage)!==undefined && firstOpenTime==null){ // setp 1. 第一次打开页面的情况
// 浏览器支持,且本地缓存的‘firstOpenTime’为空

localStorage.setItem('firstOpenTime',wxNumber[wx_index]); // 将第一次打开页面时随机的微信号缓存进本地
$('.wxcopy').html(wxNumber[wx_index]);
console.log('第一次打开页面,设置操作'+firstOpenTime);

}else if(typeof(Storage)!==undefined && firstOpenTime!=null){ // setp 2. 之前打开过页面的情况
// 浏览器支持,且本地缓存的‘firstOpenTime’不为空

$('.wxcopy').html(firstOpenTime);
console.log('之前打开过页面,读取操作+'+firstOpenTime);

}else { // setp 3. 不支持web storage的情况,默认选择第一个
console.log('sorry, you browser does not support Web storage...')
$('.wxcopy').html(wxNumber[0]);
}
//js部分结束
<!--html部分开始-->
<a><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%3EwxNumber()%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;script&gt;" title="&lt;script&gt;" /></a>
<!--html部分结束-->

借鉴的代码结束。
这样可以实现多个微信号,每隔十五分钟切换一个。但是存在弊端,如果有图片二维码要同步切换就麻烦了。

手写的代码开始:

//js部分开始
function weiXinHao() {
    today=new Date();
    var day; 
    var date; 
    var weiXinHao;
    hour=new Date().getHours()
    if(hour < 8)weiXinHao='微信号1'
    else if(hour < 16)weiXinHao='微信号2'
    else {weiXinHao='微信号3'}
    var webUrl = webUrl;
    document.write(' '+weiXinHao);
}

function erWeiMa() {
today=new Date();
var day; 
var date; 
var erWeiMa;
hour=new Date().getHours()
if(hour < 8)erWeiMa='<img src="二维码图片地址" style="属性:值;">'
else if(hour < 16)erWeiMa='<img src="二维码图片地址" style="属性:值;">'
else {erWeiMa='<img src="二维码图片地址" style="属性:值;">'}
var webUrl = webUrl;
document.write(' '+erWeiMa);
}
//js部分结束
<!--html部分开始-->
<script>weiXinHao()</script>
<script>erWeiMa()</script>
<!--html部分结束-->

手写的代码结束。
控制时间,在00:00-08:00是一个号,08:00-16:00是一个号,16:00到24:00是一个号。这样一来也可以达到分散流量均到不同的接入微信账号上的目的。还可以嵌套更多的if else。调用也是非常简单。
而且可控多处,代码简单易于维护,比如erWeiMaTop和erWeiMaBottom(因为可能有不同的样式或风格吧)。

61 thoughts on “[javascript代码]竞价页多微信轮流值守切换防封号

  1. A motivating discussion is definitely worth comment.
    I do believe that you should publish more about this subject, it might not be a taboo subject
    but typically folks don’t discuss such topics. To the next!

    Best wishes!!

  2. hello there and thank you for your info – I have definitely picked up anything new from right
    here. I did however expertise some technical issues using this site, as
    I experienced to reload the web site lots of times previous to I could get it to
    load correctly. I had been wondering if your web host is OK?
    Not that I am complaining, but sluggish loading instances times will
    often affect your placement in google and can damage your quality score if advertising
    and marketing with Adwords. Anyway I am adding this RSS to
    my e-mail and can look out for a lot more of your respective fascinating
    content. Ensure that you update this again soon.

  3. Hello there, I discovered your site by means of Google whilst searching for a related subject, your web site came up, it seems to be good.
    I have bookmarked it in my google bookmarks.
    Hi there, just became aware of your blog thru Google, and located that it’s
    really informative. I’m gonna watch out for brussels.
    I’ll be grateful should you continue this in future.
    Numerous other folks shall be benefited out of your writing.
    Cheers!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

答案 : *
18 − 4 =


返回顶部