jaeger / querylist-rule-baidu
此包已被弃用且不再维护。未建议替代包。
QueryList 插件:百度搜索器
4.0.2
2020-09-29 02:44 UTC
Requires
- php: >=7.0
Requires (Dev)
- jaeger/querylist: dev-master
This package is auto-updated.
Last update: 2024-05-29 03:56:49 UTC
README
QueryList 插件:百度搜索器
QueryList插件:百度搜索引擎
QueryList:https://github.com/jae-jae/QueryList
QueryList4 的安装
composer require jaeger/querylist-rule-baidu
API
- Baidu baidu($pageNumber = 10):获取百度搜索器。
class Baidu
- Baidu search($keyword):设置搜索关键词。
- Baidu 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(Baidu::class); //or Custom function name $ql->use(Baidu::class,'baidu');
- 示例-1
$baidu = $ql->baidu(10) $searcher = $baidu->search('QueryList'); $count = $searcher->getCount(); $data = $searcher->page(1); $data = $searcher->page(2); $searcher = $baidu->search('php'); $countPage = $searcher->getCountPage(); for ($page = 1; $page <= $countPage; $page++) { $data = $searcher->page($page); }
- 示例-2
$searcher = $ql->baidu()->search('QueryList'); $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('QueryList'); $data = $searcher->page(1); print_r($data->all()); // Get real url $data = $searcher->page(1,true); print_r($data->all());
输出
Array
(
[0] => Array
(
[title] => QueryList|基于phpQuery的无比强大的PHP采集工具
[link] => http://www.baidu.com/link?url=qRAXrUIcrxuLQ4Pn_rL25HvpDwugxgLkmwB74wTBuLflWaDTNY1d27gdxMwddbfn
)
[1] => Array
(
[title] => 介绍- QueryList指导文档
[link] => http://www.baidu.com/link?url=NgoB517LCcb7tt37_x74uF0N-8pfhSemhA5qoB0SHf8HY9P_MwKbN80nf9zvd3V5
)
[2] => Array
(
[title] => PHP 用QueryList抓取网页内容 - wb145230 - 博客园
[link] => http://www.baidu.com/link?url=kDkpY9eZ6CsiT1SWomRWEYPauHseHn2FseSdPnsOoulWCkD3DK6QMT75urFGHLyeG_M9yTD0BCm-s5jGQRi_S_
)
)
Array
(
[0] => Array
(
[title] => QueryList|基于phpQuery的无比强大的PHP采集工具
[link] => http://www.querylist.cc/
)
[1] => Array
(
[title] => 介绍- QueryList指导文档
[link] => http://doc.querylist.cc/
)
[2] => Array
(
[title] => PHP 用QueryList抓取网页内容 - wb145230 - 博客园
[link] => http://www.cnblogs.com/wb145230/p/4716403.html
)
)