rabin a33a3a201c edit | il y a 8 mois | |
---|---|---|
.. | ||
src | il y a 8 mois | |
README.md | il y a 8 mois | |
composer.json | il y a 8 mois |
BingSearcher
composer require liesauer/ql-plugin-bingsearcher
BingSearcher BingSearcher
()
BingSearcher search(string $keyword) - 设置搜索关键字
BingSearcher setHttpOption(array $httpOpt = []) - 设置抓取时使用的http设置,详细参数请阅读Guzzle文档
array page(int $page) - 获取第$page页的内容
array pages(int $pages, int $base = 1) - 获取从$base开始总共$pages页的内容
int getCount() - 获取总共的结果数
int getPages() - 获取总共的页数(由总结果数计算而得,而实际上Bing似乎最多只能搜索100页)
每页只能固定10条
use liesauer\QLPlugin\BingSearcher;
use QL\QueryList;
require_once __DIR__ . '/vendor/autoload.php';
$ql = QueryList::getInstance();
// use this plugin
$ql->use(BingSearcher::class);
$bingSearcher = $ql->BingSearcher();
$result = $bingSearcher->search('QueryList')->pages(3);
var_dump($result);
/*
array(30) {
[0]=>
array(2) {
["title"]=>
string(57) "QueryList|基于phpQuery的无比强大的PHP采集工具"
["link"]=>
string(21) "https://querylist.cc/"
}
[1]=>
array(2) {
["title"]=>
string(35) "介绍 - QueryList 4.0 指导文档"
["link"]=>
string(25) "https://doc.querylist.cc/"
}
[2]=>
array(2) {
["title"]=>
string(56) "Google - 谷歌搜索引擎 - QueryList 4.0 指导文档"
["link"]=>
string(42) "https://doc.querylist.cc/site/index/doc/43"
}
[3]=>
array(2) {
["title"]=>
string(48) "GitHub - thomasw/querylist: Sick of for loop …"
["link"]=>
string(36) "https://github.com/thomasw/querylist"
}
[4]=>
array(2) {
["title"]=>
string(70) "QueryList首页、文档和下载 - PHP采集工具 - 开源中国 …"
["link"]=>
string(31) "https://oschina.net/p/querylist"
}
[5]=>
array(2) {
["title"]=>
string(33) "QueryList Element (Windows) - …"
["link"]=>
string(79) "https://msdn.microsoft.com/en-us/library/windows/desktop/aa385678(v=vs.85).aspx"
}
[6]=>
array(2) {
["title"]=>
string(57) "PHP 用QueryList抓取网页内容 - wb145230 - 博客园"
["link"]=>
string(46) "http://www.cnblogs.com/wb145230/p/4716403.html"
}
[7]=>
array(2) {
["title"]=>
string(31) "Understanding ViewChildren, …"
["link"]=>
string(101) "https://netbasal.com/understanding-viewchildren-contentchildren-and-querylist-in-angular-896b0c689f6e"
}
[8]=>
array(2) {
["title"]=>
string(47) "QueryList - ts - API - Archived Angular v2 Docs"
["link"]=>
string(72) "https://v2.angular.io/docs/ts/latest/api/core/index/QueryList-class.html"
}
[9]=>
array(2) {
["title"]=>
string(58) "QueryList3 正式发布! - QueryList交流社区|基 …"
["link"]=>
string(36) "https://querylist.cc/article-15.html"
}
[10]=>
array(2) {
["title"]=>
string(70) "QueryList首页、文档和下载 - PHP采集工具 - 开源中国 …"
["link"]=>
string(34) "http://www.oschina.net/p/querylist"
}
[11]=>
array(2) {
["title"]=>
string(47) "GitHub - jae-jae/QueryList: QueryList是基 …"
["link"]=>
string(36) "https://github.com/jae-jae/QueryList"
}
[12]=>
array(2) {
["title"]=>
string(67) "QueryList 4.0 简洁、优雅、可扩展的PHP采集工具(爬 …"
["link"]=>
string(39) "http://www.tuicool.com/articles/6n6nqii"
}
[13]=>
array(2) {
["title"]=>
string(56) "QueryList 4.0 简洁、优雅的 PHP 采集工具 - V2EX"
["link"]=>
string(29) "https://www.v2ex.com/t/394689"
}
[14]=>
array(2) {
["title"]=>
string(71) "QueryList学习二十三:专题—对于更复杂的http网络操 …"
["link"]=>
string(36) "https://www.thinkswn.com/article/143"
}
[15]=>
array(2) {
["title"]=>
string(70) "PHP 使用 QueryList 轻松实现一个百度网盘资源搜索引 …"
["link"]=>
string(29) "https://www.v2ex.com/t/395748"
}
[16]=>
array(2) {
["title"]=>
string(42) "QueryList · angular学习笔记 · 看云"
["link"]=>
string(56) "https://www.kancloud.cn/wujie520303/angular2_note/262962"
}
[17]=>
array(2) {
["title"]=>
string(54) "智能矩阵超级学习系统 | Super learning System"
["link"]=>
string(41) "http://s.wanxue.cn/sls/category/queryList"
}
[18]=>
array(2) {
["title"]=>
string(33) "QueryList Element (Windows) - …"
["link"]=>
string(79) "https://msdn.microsoft.com/en-us/library/windows/desktop/aa385678(v=vs.85).aspx"
}
[19]=>
array(2) {
["title"]=>
string(56) "querylist - 文库下载 1亿免费文档搜索与下载"
["link"]=>
string(60) "http://www.wenkuxiazai.com/doc/4c3d3ac516fc700abb68fcca.html"
}
[20]=>
array(2) {
["title"]=>
string(54) "智能矩阵超级学习系统 | Super learning System"
["link"]=>
string(41) "http://s.wanxue.cn/sls/category/queryList"
}
[21]=>
array(2) {
["title"]=>
string(71) "PHP使用QueryList轻松实现一个百度网盘资源搜索引擎 …"
["link"]=>
string(49) "http://www.voidcn.com/article/p-xgojkxyz-boa.html"
}
[22]=>
array(2) {
["title"]=>
string(70) "QueryList 4.0 简洁、优雅、可扩展的PHP采... 来自稀土 …"
["link"]=>
string(41) "http://www.weibo.com/5383066644/Fp8UU6dAx"
}
[23]=>
array(2) {
["title"]=>
string(53) "用querylist实现页面爬虫_PHP教程_第七城市"
["link"]=>
string(50) "http://www.th7.cn/Program/php/201708/1237963.shtml"
}
[24]=>
array(2) {
["title"]=>
string(64) "DImage 图片下载扩展 | QueryList采集器开发手册 | …"
["link"]=>
string(37) "http://www.php.cn/php/php-DImage.html"
}
[25]=>
array(2) {
["title"]=>
string(48) "GitHub - jae-jae/QueryList: Simple, elegant, …"
["link"]=>
string(36) "https://github.com/jae-jae/QueryList"
}
[26]=>
array(2) {
["title"]=>
string(68) "QueryList 4.0 发布,简洁、优雅的PHP采集工具_太原达 …"
["link"]=>
string(38) "http://ty.php.tedu.cn/news/261718.html"
}
[27]=>
array(2) {
["title"]=>
string(71) "QueryList学习二十三:专题—对于更复杂的http网络操 …"
["link"]=>
string(36) "https://www.thinkswn.com/article/143"
}
[28]=>
array(2) {
["title"]=>
string(12) "Angular Docs"
["link"]=>
string(37) "https://angular.io/api/core/QueryList"
}
[29]=>
array(2) {
["title"]=>
string(69) "关于hibernate querylist无法返回查询结果 高手解救一 …"
["link"]=>
string(40) "http://www.codes51.com/itwd/2945668.html"
}
}