alexa的统计越来越受到国内网站的重视,这也成为广告投放和投资的重要依据. alexa统计是通过工具条来获取样本的.根据每百万安装有工具条的人中访问该网站的一个比率,结合其内部的算法,得到一个网站的流量排名。但是由于中国人安装该工具条的人少,而外国人访问中文网站的也少,所以其流量统计对中国网站是不公平的,不能真实反映中国网站的流量。因此,一些网站为了提高alexa排名,不得不采用舞弊的手段。

下面就是模仿 alexa 工具条 (但不知该工具条是不是有认证)的代码。这是我从网上找到的,并非原创,也没有验证,但其原理还是很清晰的。只要抓取所有工具条发送的包,然后模拟一下,做到以假乱真的程度,alexa又如何去区分呢?

看来我也可以去开一家专门舞弊alexa排名的公司了。^V^

alexa 工具条 向 data.alexa.com 80 发送请求,并获取返回的xml文件.下面是两个模拟.
#!/usr/bin/expect
spawn telnet data.alexa.com 80

expect -re "Escape"
sleep 1
send "GET /data/TCaX/0+qO000fV?cli=10&dat=snba&ver=7.0&cdt=alx_vw%3D20%26wid%3D31472%26act%3D00000000000%26ss%3D1024x768%26bw
%3D639%26t%3D0%26ttl%3D4907%26vis%3D1%26rq%3D23&url=http://blog.wespoke.com/ HTTP/1.1/n"
send "Accept: */*/n "
send "Accept-Encoding: gzip, deflate /n"
send "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; Alexa Toolbar) /n"
send "Host: data.alexa.com /n"
send "/n"
send "/n"

======================
php
<?
$domain_name= data.alexa.com;
{
fputs($fp, "GET /data/TCaX/0+qO000fV?cli=10&dat=snba&ver=7.0&cdt=alx_vw%3D20%26wid%3D31472%26act%3D00000000000%26ss%3D1024x768%26bw%3D639%26t%3D0%26ttl%3D4907%26vis%3D1%26rq%3D23&url=".$my_url." HTTP/1.0/r/nAccept: */*/r/nAccept-Encoding: gzip, deflate /r/nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; Alexa Toolbar) /r/nHost: ".$domain_name." /r/n/r/n");
while (!feof($fp)) {
$buffer .= fgets ($fp,1024);
}
fclose ($fp);
echo $buffer;

?>

模仿 alexa 工具条相关推荐

  1. 完美解决ALEXA工具条无法显示或显示白框

    每次安装完alexa工具条就显示一个白框.跟别人的不一样!! ALEXA工具安装了好几次,打开IE的时候,总是只显示一个白框,没有正常的显示,一查才知道,是Windows XP SP2惹得祸,网上有人 ...

  2. 教你一招:全面认识浏览器工具条

      一. 什么是工具条 工具条(英文名称为Toolbar),又名工具栏.工具条是什么?在Google的定义搜索结果中,有17种定义.根据微软的官方定义,工具条是由一组工具条按钮或其他功能控件组成的一个 ...

  3. Wince5.0自定义工具条

    2007-3-18   Wince5.0自定义ToolBar 做WinCE的开发时,碰到一很头疼的事(Coolpad机器).它的菜单很难看,字体很大,样式也太简单,就选用了 CF2.0中的ToolBa ...

  4. CToolBar工具条控制方法

    所 谓工具条就是具有位图和分隔符组成的一组命令按钮,位图按钮部分可以是下推按钮.检查盒按钮.无线按 钮等.工具条对象类派生于主窗口架框类CframeWnd或CMDIFrameWnd,其类控制CTool ...

  5. 13_MFC工具条和状态栏

    MFC工具条和状态栏 Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口 ...

  6. [Eclipse]GEF入门系列(六、添加菜单和工具条)

    我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完 ...

  7. 实战ALV OO技术实现添加工具条按钮

    REPORT  Z_ALV_ERIC. *定义使用图标,按钮使用 INCLUDE <ICON>. *定义事件类型 CLASS LCL_EVENT_RECEIVER DEFINITION D ...

  8. 苹果工具条_苹果发布iOS 13.4首个测试版:能让iPhone变身为车钥匙

    在距离之前的iOS 13.3.1正式版发布一周后,苹果又发布了iOS 13.4首个测试版.从目前已知的细节中来看,在最新的iOS 13.4测试版中,iOS 13.4似乎还支持CarKey功能,能让iP ...

  9. IE工具条不能自动显示

    IE工具条不能自动显示 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_200611060937412 ...

  10. legend3---lavarel安装debugbar工具条

    legend3---lavarel安装debugbar工具条 一.总结 一句话总结: ` lavarel插件一般是composer官网下载,然后config/app.php中声明和加别名 ` 直接照官 ...

最新文章

  1. 合种侧柏、油松专车3天4000能量领证
  2. 使用ZMQ实现服务端和客户端的消息传递和消息队列
  3. C语言中Static和Const关键字的的作用
  4. Vue.js-localhost:8080-无法显示此网页-【已经初始化的项目,如何再次在服务器上运行?】
  5. 通过千千静听歌词服务器下载歌词(Delphi版)
  6. 【运维】从实战掌握自动化运维工具Ansible
  7. 经典游戏制作教程[zz]
  8. 数字信号处理——IIR滤波器设计
  9. JAVA 进制转换的几个方法
  10. win7下计算机假死,Win7系统电脑经常发生假死现象的五种情况及解决方法
  11. 如果你读不完凯文凯利的《必然》,至少读完这120条书摘
  12. python paramiko ssh-解决强制修改密码登录问题
  13. mysql | left join 出现的结果会重复的问题
  14. 类的加载过程详解:加载、验证、准备、解析、初始化
  15. java人民币美元转换_人民币与美元的汇率转换 ------Java实现
  16. Eclipse资源管理IResource,IWorkspace,IProject, IFolder,IPath
  17. PromptBERT: Improving BERT Sentence Embeddings with Prompts (通篇翻译)
  18. 北京数码视讯s905l固件_数码视讯Q6联通版S905L芯片第三方刷机固件
  19. A Generalized Deep Learning Approach for Evaluating Secondary Pulmonary Tuberculosis...论文总结
  20. 设置网站页面标题的注意事项

热门文章

  1. 详细的vsftpd配置文件讲解
  2. Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)
  3. mapgis转arcgis
  4. OpenDrive里XY和ST
  5. 工时分析怎么分析?分享:实用的工时分析方法及软件工具!
  6. Vue使用js读取Excel数据
  7. 线性同余法生成随机数Matlab_生成安全的随机数
  8. SetTimer函数和 KillTimer函数
  9. python基础教程ppt下载_python基础分享ppt
  10. 设置Log4j配置文件路径