iflow / scrapy
Installs: 23
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/iflow/scrapy
Requires
- php: >=8.0.0
- ext-dom: *
- ext-libxml: *
- ext-simplexml: *
- guzzlehttp/guzzle: ~6.0|~7.0
- guzzlehttp/ringphp: ~1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-09-24 05:02:32 UTC
README
安装
composer require iflow/scrapy
使用
use iflow\Scrapy\implement\Query\Client\Proxy; use iflow\Scrapy\implement\Query\Queue; use iflow\Scrapy\implement\Request\Request; use iflow\Scrapy\implement\Response\Response; use iflow\Scrapy\Scrapy; $request = new Request( 'https://baidu.com', 'GET', cookie: [ [ 'Name' => 'Name', 'Value' => 'Value', 'Domain' => '.baidu.com', 'Path' => '/', 'HttpOnly' => true ] ] ); $queue = new Queue(); for ($i = 0; $i < 0; $i++) { $queue -> add($request, function (Response $response) { var_dump($response -> getResponseBodyType() -> getParserContent()); }); } // 如果不使用代理可以注释 $proxy = new Proxy(); // $proxy -> addProxy('183.195.106.118', 8118); // 执行请求 (new Scrapy($queue, $proxy, options: [ 'cookies' => true ])) -> request();