iggi / crawler
网站爬取的快速启动助手。
v1.1.0
2021-01-22 22:17 UTC
Requires
- php: >=5.4
- ext-curl: *
- ext-dom: *
- ext-json: *
- iggi/curlrequest: ^2
This package is auto-updated.
Last update: 2024-09-23 06:57:37 UTC
README
安装
使用以下命令安装最新版本:
$ composer require iggi/crawler
基本用法
<?php require_once "vendor/autoload.php"; use Iggi\Crawler; class MyCrawler extends Crawler { protected $uri = "https://ignatisd.gr"; public function __construct($proxy = null, $debug = 0) { parent::__construct($proxy, $debug); } public function hello() { $response = $this->curlRequest->get($this->getUrl("/hello"))->exec(); if ($response->code === 200) { return json_decode($response->body, true); } return $this->errorHandler("Request failed"); } } $crawler = new MyCrawler(); $result = $crawler->hello(); print_r($result); /* array( "success" => true, "message" => "Hello world!" ) */
作者
Ignatios Drakoulas - ignatisnb@gmail.com - https://twitter.com/ignatisd
许可证
Crawler 采用 MIT 许可证 - 详细信息请参阅 LICENSE 文件。