nticaric/awis

用于向Alexa Web信息服务发送请求的PHP包

v1.0 2016-08-17 15:16 UTC

This package is auto-updated.

Last update: 2024-09-20 01:13:53 UTC


README

用于向Alexa Web信息服务发送请求的PHP包

##安装

安装Awis最简单的方法是通过 composer。创建以下 composer.json 文件,然后运行 php composer.phar install 命令来安装。

{
    "require": {
        "nticaric/awis": "dev-master"
    }
}

示例

UrlInfo

UrlInfo 动作提供有关网站的信息,例如

  • 网站的受欢迎程度
  • 相关网站
  • 网站所有者的联系信息

使用方法

    use Nticaric\Awis\Awis;

    $awis = new Awis("ACCESS_KEY_ID", "SECRET_ACCESS_KEY");
    $response = $awis->getUrlInfo("example.com");

    //prints the raw xml response
    echo (string) $response->getBody();

getUrlInfo 方法支持第二个参数,允许您设置有效的 ResponseGroup。默认设置为 ContentData。响应组的可能值包括

响应组

元响应组

使用方法

    use Nticaric\Awis\Awis;

    $awis = new Awis("ACCESS_KEY_ID", "SECRET_ACCESS_KEY");
    $response = $awis->getUrlInfo("example.com", "ContentData");

流量历史

流量历史 动作返回自2007年8月以来的每日Alexa流量排名、每百万用户覆盖范围和每百万用户唯一页面浏览量。这些数据用于生成alexa.com上的流量图表。

使用方法

    use Nticaric\Awis\Awis;

    $awis = new Awis("ACCESS_KEY_ID", "SECRET_ACCESS_KEY");
    $response = $awis->getTrafficHistory("example.com");

分类浏览

分类浏览 动作和 分类列表 动作一起提供基于Open Directory(www.dmoz.org)的目录服务,并通过Alexa流量数据进行增强。

对于任何给定的类别,分类浏览动作返回子类别的列表。在特定类别中,您可以使用分类列表动作获取该类别内的文档,并按流量排序。

使用方法

    use Nticaric\Awis\Awis;

    $awis = new Awis("ACCESS_KEY_ID", "SECRET_ACCESS_KEY");
    $response = $awis->getCategoryBrowse("example.com", "Categories", "Top/Arts");

分类列表

分类列表 动作是基于Open Directory(www.dmoz.org)的目录服务。对于任何给定的类别,它返回该类别内包含的网站列表。

使用方法

    use Nticaric\Awis\Awis;

    $awis = new Awis("ACCESS_KEY_ID", "SECRET_ACCESS_KEY");
    $response = $awis->getCategoryListings("example.com", "Top/Arts", "Popularity", "False", 1, 20);

链接进来的网站

链接进来的网站 动作返回指向给定网站的网站列表。在链接到网站的每个域名中,只返回一个链接——具有最高页面级别流量的链接。数据每两个月更新一次。

使用方法

    use Nticaric\Awis\Awis;

    $awis = new Awis("ACCESS_KEY_ID", "SECRET_ACCESS_KEY");
    $response = $this->awis->getSitesLinkingIn("example.com");