不要利用js权限在博客园刷粉、刷赞
真的,不要用 js 权限在博客园刷粉、刷赞,虽然很容易。但是博客园开放了 js 权限是希望我们的个人博客可以更个人、更个性。说实话,你刷关注屁用没有,哪有人去看,刷赞倒是有用,可以上首页推荐,不过文章写的不咋滴上去不是遭喷吗?本文就这两个功能随便聊聊技术上的问题。
刷关注
简单点的,可以写个对关注按钮的自动 click() 事件,不过博客园有一些 html 代码是后端分批次传输的,可以延迟等待加载完网页。
有点难度的做法,可以写一段 ajax 脚本自动请求后端关注接口。示例代码如下:
function GuanZhu() {
if (typeof cb_blogUserGuid != "undefined") {
var json = {
"blogUserGuid": cb_blogUserGuid
};
$.ajax({
type: "POST",
url: "/mvc/Follow/FollowBlogger.aspx",
data: JSON.stringify(json),
contentType: "application/json; charset=utf-8",
dataType: "text",
success: function (data) {
//过滤字符串
//window.confirm(data);
//使用layer需要导包哦
console.log(data);
}
});
}
}
刷赞
这个的思路其实和刷关注的思路一样,示例代码如下:
var url = window.location.pathname.substring(1);
var name = url.substring(0,url.indexOf('/'));
$(function(){
var json ={"blogApp":name, "postId": cb_entryId , "voteType": "Digg", "isAbandoned": false};
$.ajax({
type: "POST",
url: "/mvc/vote/VoteBlogPost.aspx",
data: JSON.stringify(json),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
if (data.IsSuccess) {
// ok
}
}
});
});
声明
本文的观点很支棱,不支持刷赞刷关注!
版权声明:凡未经本网站书面授权,任何媒体、网站及个人不得转载、复制、重制、改动、展示或使用本网站的局部或全部的内容或服务,或在非本网站所属服务器上建立镜像。如果已转载,请自行删除。同时,我们保留进一步追究相关行为主体的法律责任的权利。我们希望与各媒体合作,签订著作权有偿使用许可合同,故转载方须书面/邮件申请,以待商榷。