61阅读

ip数据包分析实例-《TERA》各区实现数据互通 直升50礼包补发

发布时间:2018-01-19 所属栏目:数据包络分析

一 : 《TERA》各区实现数据互通 直升50礼包补发

自《TERA》飞镰降临上线以来,50级起始新职业、八大给力线上活动、老玩家回归邀请、新颜捏脸大赛、女仆降临商城促销同步展开、联通和电信各个服务器大区实现了数据互通,一系列给力的新变化都吸引了大批老玩家的回归,61k直升礼包再发5000,阿勒堡雷亚大陆等你来战!

老玩家回归直升50级礼包>>

注:点图片,即可查看下一张

{{keywords}}最新图片

(点此看大图)

直升礼包补发,服务器数据互通等你来

凭借良好的合作关系,61k独家发放的《TERA》老玩家回归直升礼包将再补发5000个,凡在游戏中拥有20级以上50级以下的玩家,可通过该礼包直升50级,并免费获得50级全套橙色暴君套装和珍贵道具。

此外,为迎接新版本,游戏内的所有服务器均进行了数据互通,分为联通两个大区和电信四个大区,同一个大区内的玩家们可互相打破服务器限制,在同一个世界共同组队探险。更新后,玩家们可以很容易地组到队伍,尽情享受游戏快感。

61k注:所谓的数据互通,并非跨服组队后就不能再见,而是两个玩家可以一起见面组队愉快的玩耍。

注:点图片,即可查看下一张

{{keywords}}最新图片

(点此看大图)

“飞镰降临”版本上线后,不少老玩家都通过官方举办的回归邀请活动直接将原有角色直升50级,创建了心仪的飞镰角色,并领到了50级的顶尖装备暴君套装。官网举办的新颜捏脸大赛还可供玩家们分享自己创建的全新飞镰角色,参加“最美镰刀娘”、“最萌镰刀娘”和“最像镰刀娘”三大赛制的评选,获得艾琳手办、点券等丰富好礼。

注:点图片,即可查看下一张

{{keywords}}最新图片

(点此看大图)

注:点图片,即可查看下一张

{{keywords}}最新图片

(点此看大图)

八大活动、商城返利免费兑换时装坐骑

伴随飞镰的降临,游戏内开启了八大在线活动,大幅增强了游戏内的互动性。除在线时长兑币换奖、双倍掉落、经验加成、女神BUFF奖励等常规福利外,还新增了新手关怀老带新的奖励机制:老玩家带新人,即可以免费兑换高阶强化剂、靓丽时装、高级纹章宝箱等稀有道具,做好人,有好报!

注:点图片,即可查看下一张

{{keywords}}最新图片

(点此看大图)

此外,在3月5日前,凡在游戏商城购物的玩家每消费100点券还可免费兑换新春兑币,抽取或直接兑换时装坐骑和道具,还可获得高达5%~22%的高额礼券反馈。

注:点图片,即可查看下一张

{{keywords}}最新图片

(点此看大图)

在全新的游戏环境、重量级的礼包赠送以及丰富的活动中,玩家们将获得前所未有的高额福利,不管是漂亮的时装坐骑、稀缺的强化道具还是顶呱呱的高级装备,都可以免费赢取,全新的《TERA》版本——飞镰降临期待你的归来。

二 : qq农场,数据抓包分析,实现源码,图片讲解

一下是分析制作过程:

1.首先登录农场,(建议从空间登录)。(www.61k.com)

2.打开抓包工具(我用的WSockExpert_Cn.exe),选进程iexplorer.exe,点打开,开始监视,如下图

(注:我用的ie8,进程较多,如不确定可以挨个试一下,ie6的话只有一个进程,没这么麻烦)

qq农场图片 qq农场,数据抓包分析,实现源码,图片讲解

3.找到要赠送的好友,赠送牧草。然后返回抓包工具查看。如下图

(抓包分析的话当然要先找个开通了牧场的才能分析)

qq农场图片 qq农场,数据抓包分析,实现源码,图片讲解

数据如下

post网址部分  

POST /cgi-bin/cgi_feed_food HTTP/1.1  
Accept: */*  
Accept-Language: zh-CN  
Referer:http://appimg.qq.com/happyfarm/module/Master_v_13.swf?v=1
x-flash-version: 10,0,32,18  
Content-Type: application/x-www-form-urlencoded  
Content-Length: 149  
Accept-Encoding: gzip, deflate  
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)  
Host: mc.qzone.qq.com  
Connection: Keep-Alive  
Cache-Control: no-cache  
Cookie: __Q_w_s__appDataSeed=1; randomSeed=908772; login_time=3A4DCAE21B8577C02CDEF469E8DF6CD0B161F4F15D9B9B3C; uin=o0379184514;skey=@aX6MZB3vC; ssid=s5583724002; pt2gguin=o0574738500; ptcz=d1a0057d31caec87aeca1dcf672c3cb9f8c146a7b3f982a899982c26a808879d; pvid=9714891820; flv=10.0  



post数据部分:  

foodnum=10&uId=531348296&nick=%E5%97%9C%E8%A1%80%E5%88%80%E9%AD%94&type=0&farmKey=3ac36cc979237f6bda1c5f5765e13f86&uIdx=379004904&farmTime=1261587968






服务器返回数据  

{"addExp":1,"added":10,"animal":[{"buyTime":1261451345,"cId":1504,"growTime":86899,"growTimeNext":19932,"hungry":0,"serial":1,"status":5,"statusNext":3,"totalCome":7},{"buyTime":1261451345,"cId":1504,"growTime":72499,"growTimeNext":6701,"hungry":0,"serial":2,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451345,"cId":1504,"growTime":57600,"growTimeNext":21600,"hungry":0,"serial":3,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451355,"cId":1005,"growTime":57600,"growTimeNext":18000,"hungry":0,"serial":4,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451355,"cId":1005,"growTime":43200,"growTimeNext":32400,"hungry":1,"serial":5,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451355,"cId":1005,"growTime":43200,"growTimeNext":32400,"hungry":1,"serial":6,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451355,"cId":1005,"growTime":43200,"growTimeNext":32400,"hungry":1,"serial":7,"status":2,"statusNext":3,"totalCome":0}],"direction":"成功添加10棵牧草","money":0,"total":2,"type":0,"uId":531348296}
post网址部分

POST /cgi-bin/cgi_feed_food HTTP/1.1
Accept: */*
Accept-Language: zh-CN
Referer:http://appimg.qq.com/happyfarm/module/Master_v_13.swf?v=1
x-flash-version: 10,0,32,18
Content-Type: application/x-www-form-urlencoded
Content-Length: 149
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
Host: mc.qzone.qq.com
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: __Q_w_s__appDataSeed=1; randomSeed=908772; login_time=3A4DCAE21B8577C02CDEF469E8DF6CD0B161F4F15D9B9B3C; uin=o0379184514;skey=@aX6MZB3vC; ssid=s5583724002; pt2gguin=o0574738500; ptcz=d1a0057d31caec87aeca1dcf672c3cb9f8c146a7b3f982a899982c26a808879d; pvid=9714891820; flv=10.0

post数据部分:

foodnum=10&uId=531348296&nick=%E5%97%9C%E8%A1%80%E5%88%80%E9%AD%94&type=0&farmKey=3ac36cc979237f6bda1c5f5765e13f86&uIdx=379004904&farmTime=1261587968

服务器返回数据

{"addExp":1,"added":10,"animal":[{"buyTime":1261451345,"cId":1504,"growTime":86899,"growTimeNext":19932,"hungry":0,"serial":1,"status":5,"statusNext":3,"totalCome":7},{"buyTime":1261451345,"cId":1504,"growTime":72499,"growTimeNext":6701,"hungry":0,"serial":2,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451345,"cId":1504,"growTime":57600,"growTimeNext":21600,"hungry":0,"serial":3,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451355,"cId":1005,"growTime":57600,"growTimeNext":18000,"hungry":0,"serial":4,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451355,"cId":1005,"growTime":43200,"growTimeNext":32400,"hungry":1,"serial":5,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451355,"cId":1005,"growTime":43200,"growTimeNext":32400,"hungry":1,"serial":6,"status":2,"statusNext":3,"totalCome":0},{"buyTime":1261451355,"cId":1005,"growTime":43200,"growTimeNext":32400,"hungry":1,"serial":7,"status":2,"statusNext":3,"totalCome":0}],"direction":"成功添加10棵牧草","money":0,"total":2,"type":0,"uId":531348296}

准备工作就这么多。下面是分析。

qq农场图片 qq农场,数据抓包分析,实现源码,图片讲解

发送数据如下

qq农场图片 qq农场,数据抓包分析,实现源码,图片讲解

(发送的数据本身有些是没用的,可省,比如主人编号和主人昵称)

下面是实现

1、第一种办法,利用html的表单。

view plaincopy to clipboardprint?
<mce:script type="text/javascript"><!--  
/*  
作者:王安林。QQ:379184514。邮箱:w18514379@126.com。博客:http://blog.csdn.net/w184514379或http://blog.csdn.net/lin379184514。  
特别声明:本作品仅做研究交流用,仅为大家提供一点思路,可任意修改和传播,不追究版权亦不承担任何责任,不回答提问,不再更新。  
2009.12.24  
*/  
// --></mce:script>
<mce:script type="text/javascript" src="md5.js" mce_src="md5.js" ></mce:script>
<mce:script type="text/javascript"><!--  
function test()//计算farmKey并提交表单  
{  
var c = new Date();  
var farmTime = Math.floor(c.getTime() / 1000);  
var key = "fs#$hsJ!Fa*AF!-0aPS";  
var farmKey = hex_md5(farmTime + key.substr(parseInt(farmTime) % 10, 19));  
//key = "&farmTime=" + farmTime + "&farmKey=" + farmKey;  
document.getElementById("farmTime").value=farmTime;//填充时间farmTime到表单  
document.getElementById("farmKey").value=farmKey;//填充时间farmKey到表单  
window.frames["free"].submit(); //执行提交表单  
//     return key;  
   };  
// --></mce:script>
<form name="free" method="post" action="http://mc.qzone.qq.com/cgi-bin/cgi_feed_food">
uId<input name="uId" value="379004904"/>(好友编号,此编号并非QQ号,获得请参考js版)<br>
foodnum<input name="foodnum" value="10"/>(赠送牧草数量)<br>

<br>以下3项不需输入<br>
farmTime<input name="farmTime" value=""/><br>
farmKey<input name="farmKey" value=""/><br>
type<input name="type" value="0"/><br>
<input type="button" value="赠送牧草" onClick="test()">   

</form>
<br>
<br>
<br>
作者:王安林。QQ:379184514。邮箱:w18514379@126.com。博客:http://blog.csdn.net/w184514379或http://blog.csdn.net/lin379184514。  
特别声明:本作品仅做研究交流用,仅为大家提供一点思路,可任意修改和传播,不追究版权亦不承担任何责任,不回答提问,不再更新。  
2009.12.24
<mce:script type="text/javascript"><!--
/*
作者:王安林。QQ:379184514。邮箱:w18514379@126.com。博客:http://blog.csdn.net/w184514379或http://blog.csdn.net/lin379184514。
特别声明:本作品仅做研究交流用,仅为大家提供一点思路,可任意修改和传播,不追究版权亦不承担任何责任,不回答提问,不再更新。
2009.12.24
*/
// --></mce:script>
<mce:script type="text/javascript" src="md5.js" mce_src="md5.js" ></mce:script>
<mce:script type="text/javascript"><!--
function test()//计算farmKey并提交表单
{
var c = new Date();
var farmTime = Math.floor(c.getTime() / 1000);
var key = "fs#$hsJ!Fa*AF!-0aPS";
var farmKey = hex_md5(farmTime + key.substr(parseInt(farmTime) % 10, 19));
//key = "&farmTime=" + farmTime + "&farmKey=" + farmKey;
document.getElementById("farmTime").value=farmTime;//填充时间farmTime到表单
document.getElementById("farmKey").value=farmKey;//填充时间farmKey到表单
window.frames["free"].submit(); //执行提交表单
//  return key;
};
// --></mce:script>
<form name="free" method="post" action="http://mc.qzone.qq.com/cgi-bin/cgi_feed_food">
uId<input name="uId" value="379004904"/>(好友编号,此编号并非QQ号,获得请参考js版)<br>
foodnum<input name="foodnum" value="10"/>(赠送牧草数量)<br>

<br>以下3项不需输入<br>
farmTime<input name="farmTime" value=""/><br>
farmKey<input name="farmKey" value=""/><br>
type<input name="type" value="0"/><br>
<input type="button" value="赠送牧草" onClick="test()">

</form>
<br>
<br>
<br>
作者:王安林。QQ:379184514。邮箱:w18514379@126.com。博客:http://blog.csdn.net/w184514379或http://blog.csdn.net/lin379184514。
特别声明:本作品仅做研究交流用,仅为大家提供一点思路,可任意修改和传播,不追究版权亦不承担任何责任,不回答提问,不再更新。
2009.12.24

2.第二种方法,利用js。

<script type="text/javascript">
/*
作者:王安林。QQ:379184514。邮箱:w18514379@126.com。博客:http://blog.csdn.net/w184514379或http://blog.csdn.net/lin379184514。
特别声明:本作品仅做研究交流用,仅为大家提供一点思路,可任意修改和传播,不追究版权亦不承担任何责任,不回答提问,不再更新。
2009.12.24
*/
</script>
<script type="text/javascript" src="md5.js"></script>
<script type="text/javascript">
//farmKey计算
function getkey()
{
   var c = new Date();
   var farmTime = Math.floor(c.getTime() / 1000);

       var key = "fs#$hsJ!Fa*AF!-0aPS";
       var farmKey = hex_md5(farmTime + key.substr(parseInt(farmTime) % 10, 19));
       key = "&farmTime=" + farmTime + "&farmKey=" + farmKey;
   //alert(key);
   return key;
};

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX POST 发数据 end XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX//
function createXMLHttpRequest()
{
   if (window.XMLHttpRequest) {
     XMLHttpR = new XMLHttpRequest();
   } else if (window.ActiveXObject) {
     try {
       XMLHttpR = new ActiveXObject("Msxml2.XMLHTTP");
     } catch(e) {
       try {
         XMLHttpR = new ActiveXObject("Microsoft.XMLHTTP");
       } catch(e) {}
     }
   }
}

function sendRequest(method , url, data, callback)
{
   createXMLHttpRequest();
   XMLHttpR.open(method=="p"?"POST":"GET", url, false);//method等于"p"为post方法,其他为get方法
   XMLHttpR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   XMLHttpR.onreadystatechange =eval(callback+"processResponse");//通过eval创建一列处理函数
   XMLHttpR.send(data);
}

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX POST 发数据 end XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX//

//00000000000000000000000000000000000000000000 赠送牧草 start 000000000000000000000000000000000000000000000000000000000000000//
function feedfoodprocessResponse()
{
   if (XMLHttpR.readyState == 4 && XMLHttpR.status == 200)
   {
      txtOutput.value =XMLHttpR.responseText;//服务返回值,送到文本域显示
   }
}
function getfeedfood(foodnum,frienduId)
{
   var url = "http://mc.qzone.qq.com/cgi-bin/cgi_feed_food";
   var data ="foodnum="+foodnum+"&uId="+frienduId+"&type=0"+ getkey();
   sendRequest("p",url, data,"feedfood");
}
//00000000000000000000000000000000000000000000 赠送牧草 end 000000000000000000000000000000000000000000000000000000000000000//

//zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 获取个人信息 start zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz//
function userinfoprocessResponse() //通过eval函数创建的。即eval("userinfo"+"processResponse\(unm\)");
{
   if (XMLHttpR.readyState == 4 && XMLHttpR.status == 200)
   {
      txtOutput.value =XMLHttpR.responseText;
      transUserInfo(XMLHttpR.responseText);
   }
}

function getUserInfo()
{
   var url = "http://happyfarm.qzone.qq.com/api.php?mod=user&act=run";
   var data = getkey();
   sendRequest("p",url, data,"userinfo");
}

function transUserInfo(myString)
{
   var userinfo = eval('(' + myString + ')');  //用字符串myString创建JSON对象userinfo。
   //创建表格,利用innerHTML,注意,table的innerHTML属性是只读的,所以不能直接操作table的innerHTML,这里操作的是DIV的innerHTML。
   var str='<TR align=middle bgColor="#ffff66"><TD>'+userinfo.user.uId+'</TD><TD>'+userinfo.user.yellowlevel+'</TD><TD>'+userinfo.user.exp+'</TD><TD>'+userinfo.user.money+'</TD><TD>'+getLevel(userinfo.user.exp)[0]+'</TD><TD>'+((getLevel(userinfo.user.exp)[0]+1)*200-getLevel(userinfo.user.exp)[1])+"\/"+(getLevel(userinfo.user.exp)[0]+1)*200+'</TD></TR>';
   document.getElementById('userinfoDiv').innerHTML='<TABLE border=1><TBODY id=userinfoTab><TR align=middle><TH>UID</TH><TH>黄钻等级</TH><TH>经验</TH><TH>金币</TH><TH>等级</TH><TH>升级</TH></TR>' + str + '</TBODY></TABLE>';
  }
//zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 获取个人信息 end zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz//

//*************************************************** 等级计算 start *****************************************************************//
//9级以上的升级所需经验不对。具体计算方法不清楚。等级是都对的。
function getLevel(experience){
   var levelArray = new Array(2);
   levelArray[0] = 0;
   levelArray[1] = 0;
   for (var i = 1; i < 100; i++) {
       levelArray[0] += 200 + 200 * (i - 1);
       if (levelArray[0] > experience) {
           //取得升级所需经验
           levelArray[1] = levelArray[0] - experience;
           //取得当前级别
           levelArray[0] = i - 1;
           break;
       }
   }
   return levelArray;
};

//****************************************************** 等级计算 end ***************************************************************//

//----------------------------好友列表 start-------------------------------------------//
function FriendListprocessResponse()
{
   if (XMLHttpR.readyState == 4 && XMLHttpR.status == 200)
   {
     txtOutput.value =XMLHttpR.responseText;
     transFriend(XMLHttpR.responseText);
   }
}

function getFriendList()
{
   var url = "http://happyfarm.qzone.qq.com/api.php?mod=friend";
   var data = getkey();
   sendRequest("p",url, data,"FriendList");
}

function transFriend(myString)
{

   var friendinfo = new Array();
   friendinfo = eval('(' + myString + ')');
   var friendTitle = '<TR align=middle><TH>序号</TH><TH>ID</TH><TH>QQ</TH><TH>昵称</TH><TH>头像</TH><TH>黄钻</TH><TH>经验</TH><TH>金币</TH><TH>等级</TH><TH>升级</TH><TH>狗粮</TH><TH>选中</TH></TR>';
   //alert(friendinfo[0].userId);
   
   var str="";
   for (i = 0; i < friendinfo.length; i++)
   {
     //friendinfo[0].userId;
     str += '<TR align=middle><TD>' + i + '</TD><TD>' + friendinfo[i].userId + '</TD><TD>' + friendinfo[i].uin + '</TD><TD>' + friendinfo[i].userName+ '</TD><TD><IMG height=40 width=40 src=' + friendinfo[i].headPic + '></TD></TD><TD>' + friendinfo[i].yellowlevel + '</TD><TD>' + friendinfo[i].exp + '</TD><TD>' + friendinfo[i].money + '</TD><TD>'+ getLevel(friendinfo[i].exp)[0] +'</TD><TD>'+ ((getLevel(friendinfo[i].exp)[0]+1)*200-getLevel(friendinfo[i].exp)[1]*1)+'\/'+(getLevel(friendinfo[i].exp)[0]+1)*200+'</TD><TD>?</TD><TD><input type="checkbox" id="friendinfo'+ i +'" checked></TD></TR>';
   }
   var userinfo='<TR align=middle bgColor="#ffff66"><TD>' + i + '</TD><TD>' + document.getElementById("userinfoTab").rows[1].cells[0].innerText + '</TD><TD>NULL</TD><TD>主人</TD><TD>NULL</TD><TD>' + document.getElementById("userinfoTab").rows[1].cells[1].innerText + '</TD><TD>' + document.getElementById("userinfoTab").rows[1].cells[2].innerText + '</TD><TD>' + document.getElementById("userinfoTab").rows[1].cells[3].innerText + '</TD><TD>' + document.getElementById("userinfoTab").rows[1].cells[4].innerText + '</TD><TD>' + document.getElementById("userinfoTab").rows[1].cells[5].innerText + '</TD><TD>?</TD><TD><input type="checkbox" id="friendinfo'+ i +'" checked></TD></TR>';
   document.getElementById('friendListDiv').innerHTML = '<TABLE border=1><TBODY id=friendTab>' + friendTitle + str +userinfo+ '</TBODY></TABLE>';
}

//-----------------------------好友列表 end-----------------------------------------------//

</script>

<a target="_blank" tabindex="8" href="http://qzone.qq.com" id="label_forget_pwd">登录</a>
(必须首先通过空间登录农场才可以使用此外挂!)
<br>
<br>


<input type="button" value="获取个人信息" onClick="getUserInfo()">
<div id="userinfoDiv">
<TABLE border=1 >
<TBODY id=userinfoTab>
</TBODY>
</TABLE>
</div>
<br>

<input type="button" value="获取好友列表" onClick="getFriendList()">
(需要“获取个人信息”)
<div id="friendListDiv">
<TABLE border=1>
   <TBODY id=friendTab>
   </TBODY>
</TABLE>
</div>

<br><br><br><br>
赠送牧草数量<input id="foodnum" value=""/><br>
好友代号<input id="frienduId" value=""/>
(注:好友代号并不是QQ号,是通过“获取个人信息”和"获取好友列表" 获得的uid,一般前3位跟qq号相同)
<br>
<input type="button" value="送牧草" onClick='getfeedfood(foodnum.value,frienduId.value)'>
<br>

<br><br>
服务器返回的原始数据<br>
<textarea id="txtOutput" rows="15" ></textarea>
<input id="res" type="button" value="UTF-8 还原 中文 ↓" onclick="txtresult.value=unescape(txtOutput.value.replace(/\\u/g,'%u'));" />
<input id="conv" type="button" value="中文 转换 UTF-8 ↑" onclick='txtOutput.value=txtresult.value.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\\u$2")});'/>
<textarea id="txtresult" rows="15"></textarea>

<br><br><br>
为防止时间太久需要重新登录,可没隔一段时间调用刷新农场
<br>
<input type="button" value="刷新农场" onClick='document.getElementById("happyfarm").src = "http://happyfarm.qzone.qq.com/";'>
<iframe id="happyfarm" width="100%" height="670" frameborder="0" application="yes" scrolling="no" src='http://happyfarm.qzone.qq.com'></iframe>

<br>
特别声明:本作品仅做研究交流用,仅为大家提供一点思路,可任意修改和传播,不追究版权亦不承担任何责任,不回答提问,不再更新。
2009.12.24

结束www.hitidc.com

三 : 中国自杀比例分析数据

据中国心理卫生协会资料显示,自杀在中国已成为位列第五的死亡原因,仅次于心脑血管病、恶性肿瘤、呼吸系统疾病和意外死亡。[www.61k.com)而在15岁至34岁的人群中,自杀更是成为首位死因。在中国,每年约有25万人死于自杀,至少有100万人自杀未遂。

中国自2000年以来,每年10万人中有22.2人自杀,每2分种就有1人自杀、8人自杀未遂,自杀未遂者往往也造成不同程度的功能残疾。

中国平均自杀率为23/10万,每年自杀死亡人数为28.7万人。在中国,自杀死亡占全部死亡人数的3.6%,占相应人群死亡总数的19%,女性自杀率比男性高25%,农村自杀率是城市的3倍,自杀已经成为中国公共卫生领域中一个亟待解决的问题。

相对于其他国家而言,中国相对高的自杀率还表现出一种独特的特征:农村的自杀率是城市的3倍,农村老年人自杀率高于城市老人5倍,全国90%的自杀发生在农村。中国是世界上惟一一个报道女性自杀率比男性自杀率高的国家,中国女性自杀率比男性高25%,这一差异在农村年轻女性中更为突出;发达国家男性自杀率至少是女性的3倍。而其他国家的自杀和自杀未遂者中90%患有精神障碍,可是中国因精神障碍而自杀的人则要远远低于其他国家。

四 : 真实流量干货分享 30万IP小说站实例分析

主要分析三点1、流量结构 2、URL和着陆页 3、内链、外链。废话不多说,干货开始:

一、流量结构:

该站点的搜索流量是30万IP,其中一些主词的流量巨大,长尾词的流量在几万IP。下面是整个关键词列表的类型总结:

小说名

小说名+快眼

小说名+快眼看书

小说名+快眼最新章节

小说名+网站名

小说名+章节数

小说名最新章节+章节数(章节数为数字或者汉字)

小说名+作者名

小说拼音

小说拼音(少字母)

小说拼音(多字母)

小说名比例肯定很大,快眼和快眼看书是一个知名小说站(该站点不是快眼看书,这属于抢占他人流量),拼音页占少量的比例。

之后我们通过中文分词系统,将整个关键词库导入,获得关键词词频表。词频表下载:http://www.yinqianxiang.com/xiazai。 这是部分词频表大家可以打开看一看,我们分析前100名的关键词。

可以看到,频次最多的10个词为:

出现的分词 该词出现的次数

斗 308

破 300

苍穹 231

最新 220

快 232

眼 218

章 176

之 200

看书 117

小说 135

很直观的看到,最热的是小说词:斗破苍穹,其次来是“最新”,快眼看书其实是一个知名小说网的名字,依靠别人的名气也是目前小说站的策略。“小说”出现的次数也不少。

同时拼音也站了一定的比例,而且也有一些错误的拼音,诸如doup,dopo,doupochangqiong,doupocangq。

我们可以分析出用户的需求来,首先用户看文章肯定要搜索小说名,这也是竞争难度最大的,用户看到一半,下次再看的时候会搜索相应的章节。用户习惯上某个网站但是没有保存地址,因此会搜索“小说名+网站名”,等待连载的会搜索“小说名最新章节”,这里面就衍生出很多种关键词的组合方式,另外很重要的一点是,人们输入拼音,有时候是错误的,这样的搜索页有一些比例。让我们接下来分析该网站如何根据用户的搜索需求来设置title和url这是重点部分。

二、URL结构与关键词着陆页

该站url结构为:

频道页

页面URL:域名/list1.html

title设置:频道名+最新更新小说列表-网站名

小说首页

页面URL:域名/分类英文缩写/无意义字符/

title设置:小说名+最新章节_小说名+其他小说网名称 作者名_网站名称

内容页

页面URL:域名/分类英文缩写/无意义字符/文章ID.html

title设置:小说名+其他小说网名称_章节数+本章名称_网站名称

(注:小说首页和小说文章页的“其他小说网名称”部分是不同的)

可以看到,站长的设置很清晰,将用户的各种需求注入了title,这种模式其实可以推广到各类网站,举一反三。

三、内链与外链

该小说站内链模式很常见,面包屑导航、上一页、下一页。

外链部分,简单强悍,基本上给小说首页买了100个以上的明链、黑链。而且锚文本单一,基本上没有变化,就是小说名字本身。

总结:该站域名注册时间是2年前,我们看站点本身并没有太特殊的操作,现在SEO竞争越来越激烈,这个案例就是在激烈竞争中的胜出者,这个站点我们最值得学习的是他的title部分,设置的很合理,比如标题中含有其他小说网名称,而且小说首页和小说文章页的“其他小说网名称”部分是不同的,想必是有参考而做出的结论,看一看用户的搜索需求,你分析的越多,你的心里就会越有数,每个行业都有无穷的资源等我们挖掘,我希望能把这篇文章写成一个系列,从关键词表入手,分析更多的网站。感谢大家的阅读,不足的地方还请大家指出来!

五 : 实时数据分析平台Anametrix走红

  

 

  最近实时数据分析炒得很热,因为大家越来越明白数据生金的道理了。 Anametrix实时数据平台刚刚获得440万美元的A轮融资,公司准备把这些融资用于增加更多资源,以便满足用户越来越多的市场分析需求。

  市场营销人员最高兴的就是这个工具能够抓取各类活跃的项目数据,再统一分析,进行管理,进而做聪明人生意,而你只需一个Anametrix帮你负责处理数据,并获得可视化服务。

  这家公司的目标是使市场营销人员从Google 分析师、社交媒体、电邮计划、市场研究调查、在线广告、线下市场的所有数据关联中快速准确地做出决策,达到更好地挖掘客户的效果。

  举个具体例子,一家公司在未用此服务前是财富100强公司,当需要分析各个渠道的数据时,它需要一家一家联系相关机构或者制造商,通常这会需要8周左右的时间。用Anametrix的时候,它可以轻易获得各个数据源数据,分析出各个渠道的影响,然后帮你迅速作出决定,最后的实时结果可帮你省上数百万美元的市场开销。

  

 

  Anametrix认为数据的获得会变得通用普遍,而不是靠单纯添加数据源,比如靠Google Analytics, Omniture, Radian6, HootSuite, ExactTarget, third-party sources等等,以后更加多而广产生的数据结果才会更公正、更有效。

  现在拿到新融资后,Anametrix会加大市场推广力度,让更多的用户购买产品,此外产品会继续创新,争取成为市场营销人员的下一代分析工具。

  

 

  Via TNW

        原文:

本文标题:ip数据包分析实例-《TERA》各区实现数据互通 直升50礼包补发
本文地址: http://www.61k.com/1140310.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1