默默关注老大很久,第一次在贴吧发贴,请多多关照!
[1]首先放结论:春晚投票可以[不断刷新]这个链接:http://q.cntv.cn/spring/like.lua?sid=42261
效果等同于投票!
[1.1] 有条件的同学可以写个脚本curl之。本人写了个简单的python代码:
----我是代码的开始分割线----
import urllib2
while 1:
url = 'http://q.cntv.cn/spring/like.lua?sid=42261'
res_data = urllib2.urlopen(url)
#print res_data.read()
----我是代码的结束分割线----
大家可以复制粘贴这段代码,存入一个.py文件,然后用mac 的同学直接进入terminal,敲入python [文件名]
即可~
效果比设定按键精灵还要快很多倍!因为是电脑自动
[2]下面来证明一下[投票等同于刷上面的链接]这件事。
首先,用chrome来看一看投票界面的源代码:
view-source:http://chunwan.cntv.cn/2016/vote/index.shtml
注意:(调不好格式了嘤嘤嘤)
function jsonp_callback(){//拼接开始
里面的
$(".ind01_box ul li").each(function(i){
$(this).find(".dianzan").click(function(){
//alert(i);
var url='http://q.cntv.cn/spring/like.lua?sid='+datas.data[i].id;
alert("点赞成功");
$.ajax({
type:'get',
dataType:"jsonp",
url:url,
data:"",
success:function(data){
}
});
});
这告诉我们,点击“赞”相当于访问了一个url,这个url就是http://q.cntv.cn/spring/like.lua?sid=加上节目的id.
那胡歌哥的节目的id是什么呢?
我们再来看结果统计这个界面,查看一下源代码:
view-source:http://chunwan.cntv.cn/2016/vote/jg/index.shtml
我们很快注意到这一行:
var url='http://q.cntv.cn/spring/list.lua';
和下面的ajax
下面我们直接访问http://q.cntv.cn/spring/list.lua 这个网址!
啊啊啊我们看到了什么!
{"code":"0","msg":"ok","data":{"160206":"3","42263":"11260","5":"5","42259":"42480","test":"7","42266":"10757","42277":"154298","7":"1","100":"3","200":"1","8":"2","43396":"7089","n":"1","9":"7","6":"7","42257":"30852921","43380":"6647","38":"1","28":"1","43379":"7298","42256":"103737","42243":"15239","43378":"2162","42288":"7449","42285":"8794730","43401":"2081","42282":"6622","11123":"5","42274":"3144835","42261":"46160503","43394":"1671","42289":"154","43386":"6807","42283":"7659","42278":"1086637","43398":"14","42284":"64197","43400":"96781","423378":"63056","43395":"1743","42264":"7045","42265":"112342","42260":"12813237","42294":"17186","42303":"64","42262":"79506897","42273":"11371674","42258":"16544","42280":"21586054","l":"1","42272":"6638","40":"1","111234":"3","42244":"19021","4":"2","11123123":"3","42281":"13294","42295":"41084","42276":"244850","160129":"10","43377":"13558","1":"98","0":"2","42255":"19124","42267":"13258","42268":"3724450","42271":"73623178","42275":"6768","42287":"27180","3":"146","42269":"124177","42279":"55228","N":"1","43397":"13","42286":"50425"}}
(截至发稿时随便截了一个。这个数字会不断变化的)
让我们来猜一猜:冒号前面是节目id,冒号后面是点赞次数啊有木有!
为了确认这件事,我们把冒号后面的数字加起来,是多少捏?勤奋的lz算了一下(当然是写代码计算了,这里就不贴了>_<)是294580918
然后我们把冒号后面的数字排排序,排名前三的是:
79506897,73623178,46160503
它们分别占总数的27.0%, 25.0%,15.7%
哦耶!正是前三名的票数占比!
那我们的46160503对应的节目id就是42261啦!
顺便说:
你可以随便yy一个节目id,比如xx,然后访问这个网址:http://q.cntv.cn/spring/like.lua?sid=xx
再然后你就可以看到http://q.cntv.cn/spring/list.lua 的data里面有一个"xx":"1"啦!就是说节目id为xx的节目被投票了1次![不信自己去看](嘘,别玩坏了……)
[3]最后来证明一下python代码可以用来投票
只要把url中的sid改成自己yy 的id, 然后跑一小会儿,就能在http://q.cntv.cn/spring/list.lua里看到这个yy的节目id被投票了多少次~当然最后记得改回正经的42261参加投票哦!
鞠躬~
[以上投票方式为楼主原创!欢迎同道中人一起讨论,拍砖挑刺~]
[1]首先放结论:春晚投票可以[不断刷新]这个链接:http://q.cntv.cn/spring/like.lua?sid=42261
效果等同于投票!
[1.1] 有条件的同学可以写个脚本curl之。本人写了个简单的python代码:
----我是代码的开始分割线----
import urllib2
while 1:
url = 'http://q.cntv.cn/spring/like.lua?sid=42261'
res_data = urllib2.urlopen(url)
#print res_data.read()
----我是代码的结束分割线----
大家可以复制粘贴这段代码,存入一个.py文件,然后用mac 的同学直接进入terminal,敲入python [文件名]
即可~
效果比设定按键精灵还要快很多倍!因为是电脑自动
[2]下面来证明一下[投票等同于刷上面的链接]这件事。
首先,用chrome来看一看投票界面的源代码:
view-source:http://chunwan.cntv.cn/2016/vote/index.shtml
注意:(调不好格式了嘤嘤嘤)
function jsonp_callback(){//拼接开始
里面的
$(".ind01_box ul li").each(function(i){
$(this).find(".dianzan").click(function(){
//alert(i);
var url='http://q.cntv.cn/spring/like.lua?sid='+datas.data[i].id;
alert("点赞成功");
$.ajax({
type:'get',
dataType:"jsonp",
url:url,
data:"",
success:function(data){
}
});
});
这告诉我们,点击“赞”相当于访问了一个url,这个url就是http://q.cntv.cn/spring/like.lua?sid=加上节目的id.
那胡歌哥的节目的id是什么呢?
我们再来看结果统计这个界面,查看一下源代码:
view-source:http://chunwan.cntv.cn/2016/vote/jg/index.shtml
我们很快注意到这一行:
var url='http://q.cntv.cn/spring/list.lua';
和下面的ajax
下面我们直接访问http://q.cntv.cn/spring/list.lua 这个网址!
啊啊啊我们看到了什么!
{"code":"0","msg":"ok","data":{"160206":"3","42263":"11260","5":"5","42259":"42480","test":"7","42266":"10757","42277":"154298","7":"1","100":"3","200":"1","8":"2","43396":"7089","n":"1","9":"7","6":"7","42257":"30852921","43380":"6647","38":"1","28":"1","43379":"7298","42256":"103737","42243":"15239","43378":"2162","42288":"7449","42285":"8794730","43401":"2081","42282":"6622","11123":"5","42274":"3144835","42261":"46160503","43394":"1671","42289":"154","43386":"6807","42283":"7659","42278":"1086637","43398":"14","42284":"64197","43400":"96781","423378":"63056","43395":"1743","42264":"7045","42265":"112342","42260":"12813237","42294":"17186","42303":"64","42262":"79506897","42273":"11371674","42258":"16544","42280":"21586054","l":"1","42272":"6638","40":"1","111234":"3","42244":"19021","4":"2","11123123":"3","42281":"13294","42295":"41084","42276":"244850","160129":"10","43377":"13558","1":"98","0":"2","42255":"19124","42267":"13258","42268":"3724450","42271":"73623178","42275":"6768","42287":"27180","3":"146","42269":"124177","42279":"55228","N":"1","43397":"13","42286":"50425"}}
(截至发稿时随便截了一个。这个数字会不断变化的)
让我们来猜一猜:冒号前面是节目id,冒号后面是点赞次数啊有木有!
为了确认这件事,我们把冒号后面的数字加起来,是多少捏?勤奋的lz算了一下(当然是写代码计算了,这里就不贴了>_<)是294580918
然后我们把冒号后面的数字排排序,排名前三的是:
79506897,73623178,46160503
它们分别占总数的27.0%, 25.0%,15.7%
哦耶!正是前三名的票数占比!
那我们的46160503对应的节目id就是42261啦!
顺便说:
你可以随便yy一个节目id,比如xx,然后访问这个网址:http://q.cntv.cn/spring/like.lua?sid=xx
再然后你就可以看到http://q.cntv.cn/spring/list.lua 的data里面有一个"xx":"1"啦!就是说节目id为xx的节目被投票了1次![不信自己去看](嘘,别玩坏了……)
[3]最后来证明一下python代码可以用来投票
只要把url中的sid改成自己yy 的id, 然后跑一小会儿,就能在http://q.cntv.cn/spring/list.lua里看到这个yy的节目id被投票了多少次~当然最后记得改回正经的42261参加投票哦!
鞠躬~
[以上投票方式为楼主原创!欢迎同道中人一起讨论,拍砖挑刺~]