balsama / drupalorg-dom-parser
爬取 Drupal.org 上项目的统计数据
1.0.0-alpha2
2017-11-27 04:10 UTC
Requires
- paquettg/php-html-parser: ^1.7.0
Requires (Dev)
- phpunit/phpunit: ^4.0.0
This package is auto-updated.
Last update: 2024-09-05 19:29:56 UTC
README
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 获取起来很麻烦。