私たちは通常、Alexa の Web サイト (または他のウェブマスター ツールの Web サイト) を使用して Web サイトのトラフィックランキングをチェックするため、それらの Web サイトにアクセスする必要があります。実際、Alexa XML API を通じて Web サイトの Alexa 関連データ (XML 形式) を取得し、XML パーサーを使用して Alexa から返された XML を解析して、Alexa ランキングやその他のデータを取得できます。
Alexaインターフェース
Alexa の XML API インターフェイスは次のとおりです: http://data.alexa.com/data?cli=10&url=%YOUR_URL%
さらにデータを取得したい場合は、http://data.alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%
を使用できます。
http://data.alexa.com/data?cli=10&dat=snbamz&url=jb51.net によって返されるデータは次のとおりです:
コードをコピーします コードは次のとおりです:
< ALEXA VER="0.9" URL="jb51.net/" HOME="0" AID="ScELh1AI3f00az" IDN="jb51.net/">
RLS>
< ;SD>
<人気 URL="jb51.net/" TEXT="7552101" SOURCE="panel"/>
<リーチランク="6342897"/>
ALEXA>
ここで POPULARITY 要素の TEXT 属性の値 7552101 が Alexa ランキングです。
コードの実装:
PHP を使用して Alexa API を通じて Alexa ランキングを取得するコードは次のとおりです:
コードをコピーします コードは次のとおりです:
function getAlexaRank ($Domain){
$line = " ";
$data = "";
$URL = "http://data.alexa.com/data/?cli=10&dat=snba&url=". $Domain ;
$fp = fopen ($URL ,"r" );
if ( $fp ){
ml_parser_create ();
xml_parse_into_struct ($p, $ data , $vals );
xml_parser_free ($p) ] == "人気度") {
Return $ Vals [$ i]; ["属性"] ["テキスト"];
コードは次のとおりです:
echo getAlexaRank("jb51.net");
?>
http://www.bkjia.com/PHPjc/788629.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/788629.html
技術記事
私たちは通常、Alexa の Web サイト (または他のウェブマスター ツールの Web サイト) を使用して Web サイトのトラフィックランキングをチェックするため、それらの Web サイトにアクセスする必要があります。実際、Alexa XML API を通じてウェブサイトの...
を取得できます。