- 浏览: 822290 次
- 性别:
- 来自: 株洲->深圳
文章分类
- 全部博客 (283)
- JAVA (54)
- 数据库 (25)
- Linux (22)
- Spring (9)
- Hibernate (7)
- mybatis (1)
- struts (10)
- javascript (22)
- Web (11)
- 异常 (30)
- 工具 (21)
- pay (9)
- 软件相关 (7)
- 其它 (28)
- python (1)
- 缓存 (9)
- 面试题 (2)
- 代码规范 (14)
- 网络编程 (1)
- 架构设计 (1)
- 程序测试 (3)
- 移动 (1)
- 安全 (2)
- 服务器 (4)
- 程序员 (1)
- php (4)
- 非技术 (7)
- web容器 (3)
- 竞彩篮球 (1)
- nginx (5)
- 加密 (2)
- jquery (2)
- 原理 (2)
- 项目管理 (1)
- www..betradar.com (0)
- www.betradar.com (1)
- 爬虫 (1)
最新评论
-
July01:
有一款web 打印控件StratoIO,浏览器和系统的兼容性都 ...
WEB免费打印控件推荐(4款) -
lihaimian:
你好,有个问题咨询一个,为何我在java中,无法使用与运算符, ...
位运算、异或的实际应用 -
小黄牛:
很好谢谢分享!推荐几篇spring boot基础入门文章:ht ...
Spring Boot 快速入门 (官方quick start) -
littlesheep:
我按照你的方法从新生成了密钥可是还是报者个错误...
狗日的支付宝 -
di1984HIT:
学习了~~~
javassist:增强型的java反射工具,获取方法参数名
上回说到Alexa的排名数据来源于Alexa工具条,所以排名数据并不十分准确,特别是对于中文网站来说,国内装Alexa工具条的多是被某些网站“误导”的用户以及一些网站站长,所以很多人也对Alexa数据不以为然。在目前情况下,Alexa的排名还是和Google PR一样被广告商们看重的数据和作为衡量网站广告投放价值的依据。
这里讲讲如何获取Alexa的数据排名。最简单的莫过于装上Alexa提供的工具条了,Alexa提供了Firefox和IE的版本,但纯粹为了看一个网站的排名而安装这个插件显得有点浪费资源。我在Firefox浏览器用的是SearchStatus这个插件,这个插件同时显示了Google PR和Alexa排名,占用位置也不大,用起来比较方便。
本文着重要讲的是如何使用从Alexa的服务器下载数据,并进行分析后应用于WP插件或提供给访客(如 http://alexa.chinaz.com/这样的服务)。Alexa官方提供了收费的API接口,每千次查询$0.15(上回凭印象说是$0.1,更正一下),既然要收费,肯定没有多少人愿意花这钱了,特别在我们中国人看来更是难以理解,照理说用你Alexa的数据应该是相当给你面子,给你人气,你还要向我收费?还好早就有人破解了Alexa工具条(貌似很多国内网站强迫要求下载的Alexa工具条还经过改装,拥有木马功能了),并把它的服务器接口盗取出来分享给大家了。
接口一:
http://data.alexa.com/data/+wQ411en8000lA?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=12206&act=00000000000&ss=1680×1050&bw=964&t=0&ttl=35371&vis=1&rq=4&url=http://www.baidu.com接口二:
http://data.alexa.com/data/TCaX/0+qO000fV?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=31472&act=00000000000&ss=1024×768&bw=639&t=0&ttl=4907&vis=1&rq=23&url=http://www.baidu.com接口三:
http://data.alexa.com/data/ezdy01DOo100QI?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=16865&act=00000000000&ss=1024×768&bw=775&t=0&ttl=1125&vis=1&rq=2&url=http://www.baidu.com接口四:
http://data.alexa.com/data/+wQ411en8000lA?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=12206&act=00000000000&ss=1680×1050&bw=964&t=0&ttl=35371&vis=1&rq=4&url=http://www.baidu.com
事实上,分析一下这些地址可以看到它已经将用户的浏览器信息,系统信息等发送给了服务端。
ezdy01DOo100QI是aid。
“cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&”这部分是固定值。
wid是个随机数。
act数据包含了Alexa Toobar功能的被使用情况。
ss很明显是屏幕分辨率了。
bw是IE窗口的宽度。
t取值是0或1,和当前IE的window对象还有referrer有关。
ttl是当前页面打开速度,和Site Stats中的Speed有关。
vis表明IE是否显示工具条。
rq是对象计数器。
有了这些接口,我们就可以提供Alexa排名查询的服务了。
访问任意上述地址任意一个,查询baidu.com的信息,返回XML文件如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <ALEXA VER="0.9" URL="baidu.com/" HOME="0" AID="=">
- <RLS PREFIX="http://" more="315">
- <RL HREF="www.3721.com/" TITLE="3 7 2 1"/>
- <RL HREF="search.21cn.com/" TITLE="21CN"/>
- <RL HREF="itsearch.ccidnet.com/" TITLE="itsearch.ccidnet.com/"/>
- <RL HREF="e.pku.edu.cn/" TITLE="e.pku.edu.cn/"/>
- <RL HREF="21cn.com/" TITLE="21cn.Com -"/>
- <RL HREF="163.com/" TITLE="163.com/"/>
- <RL HREF="search.163.com/" TITLE="search.163.com/"/>
- <RL HREF="dir.sohu.com/" TITLE="dir.sohu.com/"/>
- <RL HREF="cn.search.yahoo.com/" TITLE="cn.search.yahoo.com/"/>
- <RL HREF="yahoo.com/" TITLE="Yahoo!"/>
- </RLS>
- <SD TITLE="A" FLAGS="DMOZ">
- <TITLE TEXT="Baidu.com"/>
- <ADDR STREET="The Ideal International Bldg, 12th floor" CITY="Beijing 100080, " STATE="" ZIP="" COUNTRY="CHINA" />
- <CREATED DATE="11-Oct-1999" DAY="11" MONTH="10" YEAR="1999"/>
- <PHONE NUMBER="+86 1082607100"/>
- <OWNER NAME="Baidu.com, sillyser"/>
- <EMAIL ADDR="baidu_dns_master@baidu.com"/>
- <LANG LEX="zh-CN"/>
- <LINKSIN NUM="58665"/>
- <SPEED TEXT="1062" PCT="82"/>
- <POPULARITY URL="baidu.com/" TEXT="11"/>
- <RANK DELTA="-2"/>
- <CHILD SRATING="0"/>
- <REACH RANK="13"/>
- </SD>
- <KEYWORDS>
- <KEYWORD VAL="Chinese Simplified"/>
- </KEYWORDS><DMOZ>
- <SITE BASE="baidu.com/" TITLE="Baidu.com" DESC="The leading Chinese language search engine, provides “simple and reliable� search experience, strong in Chinese language and multi-media content including MP3 music and movies, the first to offer WAP and PDA-based mobile search in China.">
- <CATS>
- <CAT ID="Top/World/Chinese_Simplified/计算机/互联网络/搜寻/搜索引擎" TITLE="搜寻/搜索引擎" CID="1005774"/>
- </CATS>
- </SITE>
- </DMOZ>
- </ALEXA>
开头包括了一些反向链接的网站,中间是网站排名等信息,下面是网站介绍,网站管理员可以向Alexa添加这些信息。如果是比较不知名的小站,如我的http://photozero.net 信息就没有那么全了。
在前面的文章里提到了,调用Neekey API services的Alexa rank显示图片还会提升Alexa排名,实际上指的就是在调用Alexa数据时,我们是模拟Alexa工具条进行查询的,所以你的博客的Alexa排名自然就提升上去了,不信您试试?我在Firefox里装上SearchStatus插件后,每天访问自己的博客一会儿,眼睁睁看着Alexa排名从300W排名开外冲到目前的110W。
PHP中获取文件排名的方法
- $content = file_get_contents('$alexaURL'); //自行将URL放入,如果服务器的file函数没有开启ALLOW_URL_OPEN 选项(如Dreamhost),应该用 fsockopen 等函数替代。
- $pattern = '/<POPULARITY URL="\s*(.+?)" TEXT="\s*(.+?)"\/>/'; //在XML中匹配的 <populartity />项里面的数据就是Alexa排名了
- preg_match($pattern, $content, $match); //进行匹配搜索
- echo $match[2]; //$match[2] 就是排名了。
- //如果需要其他信息就自己写个匹配模式,从里面提取出来就行了。当然用PHP提供的XML处理函数也是可以的。
除了在服务端调用进行输出外,做个AJAX调用的查询程序也不错,还节省了服务器资源。下次抽空做个放出来。
原文:http://photozero.net/get_alexa_ranking/
发表评论
-
老陈说创业
2013-05-07 00:46 945一个创业的人,没经历过起起伏伏,餐风宿露,那不叫创业; ... -
常见的一些名词简写介绍
2012-12-13 11:43 0什么是RIA RIA(Rich Internet Ap ... -
裸奔一年机器中毒了 W32/Pate.b
2012-11-06 15:12 1673今天上班像平常一样开机,打开谷歌浏览器,但浏览器一起启就提示崩 ... -
一个阿里巴巴码农的六年回眸
2012-10-17 15:15 1505本文由淘宝开放平台 ... -
物联网
2012-10-15 16:27 1118什么是物联网? 物联网的概念是在1999年提出的。物联 ... -
一些有趣的编程名言
2012-10-15 11:01 1407以下内容收集自一些优 ... -
银行卡知识
2012-08-29 18:25 1701一、什么是银行卡: 银行卡是指由商业银行(含邮政储蓄机 ... -
收集银行卡号前六位识别发卡行和卡的种类(不全)
2012-08-29 18:23 14687622260 开头的银行卡是交通银行的太平洋卡 ... -
谷尼GoonieFilter网站内容敏感词过滤系统
2012-08-24 10:09 1933GoonieFilter网站内容敏感词过滤系统 ... -
[转]揭露Chinaz的alexa统计之一周日均访问IP估算公式
2012-08-21 23:42 2483alexa的统计数据中,最引人关注的是流量排名,除此外, ... -
[]转]武侠名字算法
2012-07-18 10:15 2299按照自己的姓名(姓/名/名)中每个字的笔画数,从下面的列表中找 ... -
[转]开始使用 Markdown
2012-07-13 10:02 1529本文面向不了解 markd ... -
从下面这个图对比,google想得更全面一些
2012-07-08 10:02 1076google: 以缩略图展示搜索链接详情页 goo ... -
比百度百科靠谱的维基百科
2012-04-15 22:41 11573月14日,大英百科 ... -
{Windows XP}自动重启问题
2012-04-13 14:20 1654{Windows XP}自动重启问题 类似 ... -
网站运营研究-王通
2012-03-18 21:51 1113通王科技 -
人生只有900个月-如何制定2012年年计划
2012-02-20 22:06 1110有人在Quora问:”最令你吃惊的事实是什么?” 他得 ... -
精彩搏击电影
2011-11-23 15:15 1109监狱:终极悍将 死刑犯 杰克·康拉德是一名死刑犯 ... -
PHP.INI配置文件位置
2011-11-16 21:09 1272windows 下装了 AppServ 默认会把php ... -
很操蛋的东西
2011-09-06 19:27 1173每次遇到些奇怪的问题,真的很奇怪,就是不对,很鸡、巴、很 ...
相关推荐
在本文中,我们将深入探讨如何使用PHP编程语言来获取Alexa全球排名数据。这个功能对于网站分析、竞争对手研究以及优化SEO策略来说非常有用。我们将会分析提供的PHP代码,并讲解其工作原理。 首先,Alexa是亚马逊...
标签“获取”、“alexa”、“排名”、“源代码”揭示了主题的核心内容:获取Alexa排名数据,并且通过编程手段实现这一目标。 压缩包内的文件包括: 1. "获取alexa排名源代码.txt":这个文件很可能是实际的源代码,...
5. **响应输出**:最后,ASP代码会将获取到的Alexa排名数据显示在用户的浏览器上,这可能是通过`Response.Write`函数完成的。 在实际应用中,开发者可能需要根据Alexa网站的更新和变化不断调整代码,以保持获取排名...
由于每天要记录网站的Alexa排名情况,所以自己写了一个alexa排名查询工具,将排名情况保存在本机,先上图片:) 其实alexa不但可以登录它的网站查询或者使用alexa工具条直接看到当前网站的排名, 它还提供一个收费...
总结,提升Alexa排名是一个综合性的过程,涉及到网站优化、流量获取、用户互动等多个方面。虽然安装Alexa工具条和使用查询功能可以在一定程度上提高排名,但长期而言,提供高质量的内容和服务才是保持和提升排名的...
同时,由于Alexa排名数据的更新有一定的周期性,查询结果可能会存在一定的延迟。 总的来说,Alexa排名批量查询专家 2012 Build 0607是针对网站运营和优化的专业工具,通过提供批量查询服务,让数据驱动的决策变得...
Alexa排名主要依赖于工具条用户的数据,而这些用户在全球互联网用户中只占极小一部分,因此,对于某些特定类型的网站或区域性的网站,Alexa排名可能并不准确。此外,过于依赖Alexa排名刷排名可能会忽视其他关键的...
- **样本偏颇**:Alexa排名依赖于安装了其工具栏的用户,这可能导致数据不全面,尤其是对于那些不常使用Alexa工具栏的用户群体,如移动设备用户。 - **不准确的本地数据**:对于地区性网站,Alexa排名可能无法准确...
1. 数据获取模块:这部分代码负责从Alexa API或者Alexa公开的数据源抓取网站的排名信息。这可能涉及到网络爬虫技术,如使用Python的BeautifulSoup或Scrapy框架来解析HTML页面,提取所需数据。 2. 数据处理与存储:...
1. 数据获取模块:这部分代码负责从Alexa API或者网站爬取数据,可能涉及网络请求和HTML解析。 2. 数据处理模块:对获取的数据进行解析和计算,例如计算排名变化,提取流量来源等。 3. 刷排名模块:如果源码包含此...
4. **数据报告与分析**:系统会生成详细的刷排名报告,包括每日、每周和每月的访问量变化,以及Alexa排名的提升情况,帮助网站运营者了解优化效果。 5. **安全防护**:考虑到刷排名可能引发的安全问题,如被搜索...
1. 数据收集:Alexa排名的基础是通过其浏览器插件和Alexa顶级工具条收集的数据。这些工具能够记录用户访问过的网站、停留时间、页面浏览量等信息。 2. 排名计算:Alexa综合考虑了两个主要因素来计算网站排名:一是...
3. **数据存储与分析**:将获取到的排名数据保存至数据库,便于后续分析和趋势跟踪。 4. **多线程处理**:如果需要同时查询多个网站的排名,可以考虑使用多线程技术提高效率。 ### 结语 通过VB实现获取Alexa世界...
"搜索查询"则意味着该工具具备搜索和查询功能,能够处理用户输入的网站地址,然后通过与Alexa的数据接口交互,获取并展示相应的排名数据。 【压缩包子文件的文件名称列表】"chinaz_alexa"可能包含以下几个部分: 1....
4. **接口设计**:如果源代码包含了API接口,那么它可能允许其他程序或服务调用Alexa排名数据,实现数据集成或自动化报告。 5. **存储管理**:为了长期跟踪和比较排名,源代码可能还包括数据存储部分,如使用数据库...
《Alexa排名、流量查询系统超强版 v1.118》是一款专为网站运营者设计的工具,它基于PHP编程语言,旨在帮助用户轻松获取并分析网站在全球Alexa排名和流量上的数据。这款系统提供了丰富的功能,让用户能够对网站的访问...
深度学习在Alexa排名提升...总之,结合深度学习技术来提升Alexa排名是一种综合性的策略,涉及了流量获取、用户体验、SEO优化等多个环节。通过智能分析与预测,可以制定出更有效的网站优化策略,提升网站的全球影响力。
而“多么乐Alexa数据批量查看助手”则解决了这一问题,允许用户一次性导入大量网址,快速获取每个网站的Alexa相关数据,包括但不限于全球排名、国家排名、日均访问量、页面浏览量等关键指标。 更新至2009年4月8日,...
渝海Alexa排名查询工具通过与Alexa的数据接口对接,让用户能够方便地查看到目标网站的实时或历史排名信息。 使用该工具,你可以: 1. **获取网站排名**:输入网站URL,立即获得该网站在全球Alexa排名中的位置,这...
标题中的“外星人刷alexa排名至尊版”可能指的是一个工具或软件,用于提高网站在Alexa全球排名中的位置。Alexa是亚马逊公司的一个子公司,提供了一个全球网站流量排名系统,广泛被用来评估网站的访问量和受欢迎程度...