wangqs / querylist-rule-iask
QueryList 插件:Iask 搜索器。QueryList新浪爱问搜索插件
v1.0.3
2021-11-24 15:24 UTC
Requires
- php: >=7.0
Requires (Dev)
- jaeger/querylist: dev-master
This package is auto-updated.
Last update: 2024-09-24 21:36:14 UTC
README
QueryList 插件:Iask 搜索器。
QueryList插件:新浪爱问搜索引擎
QueryList4 安装
composer require wangqs/querylist-rule-iask
API
- Iask iask($pageNumber = 10):获取 Iask 搜索器。
class Iask
- Iask search($keyword):设置搜索关键词。
- Iask setHttpOpt(array $httpOpt = []):设置 http 选项,见:GuzzleHttp 选项
- int getCount():获取搜索结果的总数。
- int getCountPage():获取总页数。
- Collection page($page = 1,$realURL = false):获取搜索结果
用法
- 安装插件
use QL\QueryList; use QL\Ext\Baidu; $ql = QueryList::getInstance(); $ql->use(Iask::class); //or Custom function name $ql->use(Iask::class,'iask');
- 示例-1
$baidu = $ql->iask(10); $searcher = $baidu->search('什么是快乐星球'); $count = $searcher->getCount(); $data = $searcher->page(1); $data = $searcher->page(2); $searcher = $baidu->search('什么是快乐星球'); $countPage = $searcher->getCountPage(); for ($page = 1; $page <= $countPage; $page++) { $data = $searcher->page($page); }
- 示例-2
$searcher = $ql->baidu()->search('什么是快乐星球'); $data = $searcher->setHttpOpt([ // Set the http proxy 'proxy' => 'http://222.141.11.17:8118', // Set the timeout time in seconds 'timeout' => 30, ])->page(1);
- 示例-3
$baidu = $ql->baidu(3) $searcher = $baidu->search('什么是快乐星球'); $data = $searcher->page(1); print_r($data->all()); // Get real url $data = $searcher->page(1,true); print_r($data->all());
输出
Array
(
[0] => Array
(
[title] => 快乐星球
[link] => https://iask.sina.com.cn/b/3602430.html
)
[1] => Array
(
[title] => 哪里能看快乐星球
[link] => https://iask.sina.com.cn/b/8520162.html
)
[2] => Array
(
[title] => 快乐星球
[link] => https://iask.sina.com.cn/b/5887903.html
)
)
Array
(
[0] => Array
(
[title] => 快乐星球
[link] => https://iask.sina.com.cn/b/3602430.html
)
[1] => Array
(
[title] => 哪里能看快乐星球
[link] => https://iask.sina.com.cn/b/8520162.html
)
[2] => Array
(
[title] => 快乐星球
[link] => https://iask.sina.com.cn/b/5887903.html
)
)