想了很久,我也做了有一段时间的程序猿了,平时工作写的也不少、看文章看的也不少,可是始终觉得自己没有太大的进步,思维过于局限,有时候想得很好却写着写着又开始很糟糕,于是我决定开始写博客记笔记,只有将自己在开发和平时思考中遇到的点点滴滴累积起来,才能有所提升。这算是我的第一篇自己写的博客,仅此鼓励自己。
由于电商这两年比较火爆,大家都在买买买,所以最近领淘金币的网站比较火,虽然个人觉得部分商品支持使用一部分淘金币抵钱完全是骗人的,但毕竟有人会感到实惠,反正最终付了同样的款,买的人感觉到赚了才是最重要的。废话说太多,我挺好奇这类网站是怎么做的,先登录淘宝然后点网页的一键领淘金币就能领130个(貌似是每天上限?)很是方便。
大概就是这样一个页面,很简单,把大象关进冰箱还需要三步...这个只需要两步(第三部步是查看淘金币可以省略)
看了一些网站的实现,好像很简单:
id=coin这个就是一个固定在你看不到的地方的一个区域,这个是准备放淘金币链接地址的,后面会说到, id=receive这个就是领取淘金币的按钮,点击之后代码:
receive.onclick = function () {
receive.innerHTML = "";
update.innerHTML = "正在领取淘宝金币";
layer.load(2);
if (window.Notification) {
if (Notification.permission === "default") {
Notification.requestPermission();
receiveTime = 8000;
} else if (Notification.permission === "granted") {
receiveTime = 3000;
} else {
receiveTime = 5000;
}
} else {
receiveTime = 5000;
}
setTimeout(function () {
getCoins();
}, 500);
return false;
};
function getCoins() {
var xmlhttp;
if (window.XMLHttpRequest) {
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xmlhttp = new XMLHttpRequest();
} else {
// IE6, IE5 浏览器执行代码
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("coin").innerHTML = xmlhttp.responseText;
}
};
xmlhttp.open("GET","//www.Chaidu.com/App/Web/Taobao-Coin/images/Automatic-Coin" + suffix + "?" + Math.random(),true);
xmlhttp.send();
setTimeout(function () {
document.getElementById("vip").innerHTML = "<iframe src=\"//h5.m.taobao.com/vip/index3.html\"></iframe>";
}, receiveTime);
setTimeout(function () {
receive.innerHTML = receiveHTML;
update.innerHTML = "";
layer.closeAll('loading');
complete();
}, receiveTime + 1000);
setTimeout(function () {
document.getElementById("coin").innerHTML = "";
document.getElementById("vip").innerHTML = "";
}, receiveTime + 5000);
}
只干了两件事,1.显示正在领淘金币,2.调用获取金币函数,即通过AJAX请求,请求了一堆可以领金币的店铺过来,并放到id=coin这个你看不见的div里
原来就是这么简单,接着直接用JS或者Jquery模拟点击签到按钮就行了(可以提前登录H5淘宝查看登录按钮是哪个),技术其实很简单,关键在于如何获得这些可以免费领淘金币的店铺?
PS:我没登录淘宝,直接点击的领取金币按钮也出来这些链接就说明这些店铺能否领淘金币与我的帐号无关,大概这个网站的管理者每天去搜一搜能领淘金币的网站并且储存起来供大家用吧,由于今天我已经领过了明天在试一下,看看我的结论属不属实。
其实这个网站并不复杂而且用户使用需求应该不算少,轻轻松松的就能拿到流量,也是蛮有市场眼光的。