balsama/drupalorg-dom-parser

爬取 Drupal.org 上项目的统计数据

1.0.0-alpha2 2017-11-27 04:10 UTC

This package is auto-updated.

Last update: 2024-09-05 19:29:56 UTC


README

Build Status

Drupal.org DOM 解析器

从 Drupal.org 获取指定项目的信息。

用法

$project_name = 'ctools';
$project_stats = new Balsama\DrupalOrgProject\Stats($project_name);

可用信息

通用(来自项目页面“项目信息”部分)

  • 总下载量 $project->getTotalDownloads
  • 总安装量 $project->getTotalInstalls

版本发布(从项目页面“下载”部分推断)

  • Drupal 8 稳定性 $project_stats->getD8Stability

使用情况(来自“项目/使用”页面上的项目使用表)

  • 当前 Drupal 8 使用情况 $project_stats->getCurrentD8Usage
  • 当前 Drupal 7 使用情况 $project_stats->getCurrentD7Usage
  • 所有使用数据 $project_stats->getAllUsage

其他

  • 可读名称 $project_stats->getHumanReadableName
  • 机器名称 $project_stats->getMachineName

其他类

如果您只对获取使用表中的信息感兴趣,可以使用 Usage 类,它只从 /project/usage/{project_name} 页面获取数据。这不太可能出错,因为 D.O 看起来不太频繁地更改该页面的标记。

为什么?

在创建此内容时,没有公开的 D.O API。即使现在,也有一些信息要么不可用,要么通过 API 获取起来很麻烦。