QueryList는 수집을 위해 jQuery를 사용하며 풍부한 플러그인을 갖추고 있습니다.
QueryList가 Baidu 검색 엔진 플러그인을 사용하여 현장 검색을 쉽게 구현하는 방법을 살펴보겠습니다.
Install
Composer를 사용하여 설치:
QueryList 설치
composer require jaeger /querylist
GitHub: https://github.com/jae-jae/Qu...
Baidu 검색 엔진 플러그 설치 -in# 🎜🎜#
composer require jaeger/querylist-rule-baiduGitHub:https://github.com/jae-jae/Qu...# 🎜🎜#
Plug-in API● Baidu Baidu($pageNumber = 10): Baidu 검색 엔진 가져오기
# 🎜🎜#class Baidu :● Baidu 검색($keyword): 검색 키워드 설정 ● Baidu setHttpOpt(array $httpOpt = []): HTTP 옵션 설정, view: #🎜🎜 #GuzzleHttp options● int getCount(): 검색 결과의 전체 개수를 가져옵니다. ● int getCountPage(): 전체를 가져옵니다. 검색결과 페이지 수 #🎜🎜 #
● 컬렉션 페이지($page = 1,$realURL = false): 검색결과 가져오기사용
#🎜 🎜#하나의 Baidu 네트워크 디스크 리소스 검색 엔진을 구현하려면:
<?php require 'vendor/autoload.php'; use QL\QueryList; use QL\Ext\Baidu; $ql = QueryList::use(Baidu::class); // 搜索百度网盘网站,包含‘百度’关键词的资源 $searcher = $ql->baidu()->search('site:pan.baidu.com 百度'); // 获取第一页数据,并获取真实URL连接地址 $data = $searcher->page(1,true); print_r($data->all());
결과 가져오기:
Array ( [0] => Array ( [title] => 百度网盘_享你所想 [link] => http://pan.baidu.com/ ) [1] => Array ( [title] => 百度网盘 客户端下载 [link] => https://pan.baidu.com/download ) [2] => Array ( [title] => 百度网盘-开放平台 [link] => https://pan.baidu.com/platform/read ) // .... )
#🎜 🎜#
$baidu = $ql->baidu(15); // 设置每页搜索15条结果 $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); } $data = $searcher->setHttpOpt([ // 设置http代理 'proxy' => 'http://222.141.11.17:8118', // Set the timeout time in seconds 'timeout' => 30, ])->page(1);
물론 Baidu 검색 엔진 플러그인 외에도 QueryList 또한 동일한 기능을 수행할 수 있는 Google 검색 엔진 플러그인도 있습니다.
GitHub:https://github.com/jae-jae/Qu...
PHP 관련 지식을 더 보려면 다음 사이트를 방문하세요.PHP中文网
!위 내용은 PHP는 QueryList를 사용하여 Baidu 네트워크 디스크 리소스 검색 엔진을 쉽게 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!