bborrel/google-scholar-profile-parser

解析Google Scholar个人主页页面。

2.1.0 2021-11-13 19:20 UTC

This package is auto-updated.

Last update: 2024-09-29 05:09:25 UTC


README

Latest Stable Version Minimum PHP Version Total Downloads License

Tested on PHP 7.2 to 7.4 Build Status Coverage Status Mutation testing badge Maintainability

Google Scholar Profile Parser 是一个PHP库,它解析来自Google Scholar网站学者个人主页页面的HTML,并将其数据转换成常规的PHP数据结构。

解析的学者数据包括

  • 其出版物列表(标题、链接、作者、出版商详情、引用次数)
  • 其引用统计(引用次数、h指数、i10指数)

目录表

项目理由

维基百科页面所述

Google Scholar 是一个免费可访问的搜索引擎,它索引了各种出版格式和学科领域的学术文献的全文本或元数据。Google Scholar 是一个索引学者出版物和引用的网站。

不幸的是,Google Scholar 网站没有提供API,我需要一种方式来获取学者的数据。

因此,当我寻找一个可以解析Google Scholar网站个人主页页面的PHP库时,我只找到了Scholar parser,由Daniel Schreij提供。但我对这个库依赖于PhantomJS(开发已暂停,并且可能不会恢复,导致用户得不到支持)感到不满。因此,我决定重写这个库,重新设计使其仅依赖于PHP,而不需要更多的JavaScript。

需求

composer.json中所述,它需要

  • PHP 7.1+
  • PHP DOM扩展

要在PHP 5.6+上运行此库,请安装其1.x版本。

安装

使用Composer下载并安装此库以及其依赖项。

composer require bborrel/google-scholar-profile-parser

使用

请参阅库的文档中的示例。

版本控制

此库使用SemVer进行版本控制。有关可用版本,请参阅此存储库上的标签。有关功能更改,请参阅CHANGELOG.md文件以获取详细信息。

代码质量

此库的代码

只要在运行installupdate Composer命令时没有指定选项--no-dev,这些工具就会与库一起安装。

通过PHPQA运行静态分析工具和单元测试

./vendor/bin/phpqa --analyzedDirs=. --ignoredDirs=build,tests,vendor --report

要查看PHPQA生成的报告,请使用浏览器打开文件./build/phpqa.html

作者

本杰明·博雷尔

许可证

本库采用GPL-3.0-only许可证,有关详细信息,请参阅LICENSE.md文件。