webrepin/hltv-api

PHP Hltv API 客户端

1.0.31 2019-12-26 22:47 UTC

This package is auto-updated.

Last update: 2024-09-16 07:37:08 UTC


README

基于hltv的自动事件抓取模块

关于

  1. 这是什么? 这是一个解析 Hltv 请求的 PHP 代码。

  2. 它能做什么? 它可以获取实际的比赛列表,获取单个比赛的详细信息。

  3. 我需要什么来使用它? 首先您需要一个支持 PHP 7.0+ 的 Web 服务器(需要启用 PDOcURL)。然后查看安装部分。

安装

  1. 通过 Composer 安装

    {
        "require": {
            "webrepin/hltv-api": "*"
        }
    }
  2. 初始化 Hltv-Api 如下

    require_once 'vendor/autoload.php';
    
    use HltvApi\Client;
    
    $client = new Client();
  3. 支持以下请求列表

    请求

  4. 所有请求都返回基于 Entity 的对象抽象层

    use HltvApi\Entity\Entity;

    如何获取正在进行的比赛列表的示例

    require_once 'vendor/autoload.php';
        
    use HltvApi\Client;
    
    $client = new Client();
    
    $matches = $client->ongoing();
    
    foreach ($matches as $match) {
       echo $match->getTeam1();
       echo $match->getTeam2();
       echo $match->getMatchUrl();
       echo $match->getMatchUrl();
    }

    跟踪比赛详情

    echo $match->details()->getOdds()
    echo $match->details()->getMapName(1)
    echo $match->details()->getMapScore(1)
    echo $match->details()->getMapResults(1)
  5. 为了获得更高的稳定性,您可以使用代理列表来保护您的请求

    require_once 'vendor/autoload.php';
        
    use HltvApi\Client;
    
    $client = new Client([
       ['0.0.0.0', '80', CURLPROXY_SOCKS5],
       ['0.0.0.0', '443', CURLPROXY_HTTP],
       ...
    ]);