PHP utilise QueryList pour implémenter facilement un moteur de recherche de ressources de disque réseau Baidu

藏色散人
Libérer: 2023-04-07 17:24:01
avant
4842 Les gens l'ont consulté

QueryList utilise jQuery pour la collection et dispose d'une multitude de plug-ins.

Ce qui suit montre comment QueryList utilise le plug-in du moteur de recherche Baidu pour mettre en œuvre facilement la recherche sur site.

Installer

Installer à l'aide de Composer :

Installer QueryList

composer nécessite Jaeger/querylist

GitHub : https://github.com/jae-jae/Qu...

Installer le plug-in du moteur de recherche Baidu

le compositeur nécessite jaeger/querylist-rule-baidu

GitHub : https://github.com/jae-jae/Qu...

API du plugin

● Baidu baidu($pageNumber = 10) : Obtenez le moteur de recherche Baidu

classe Baidu :

● Recherche Baidu($keyword) : Définissez des mots-clés de recherche

● Baidu setHttpOpt( array $httpOpt = []) : Définissez les options HTTP, affichez : Options GuzzleHttp

Quantity int getCount() : Obtenez le nombre total de résultats de recherche

Quantity int getCountPage () :Obtenir le nombre total de pages de résultats de recherche

● Page de collection ($page = 1,$realURL = false) : Obtenez les résultats de recherche

Utilisez

Implémenter un moteur de recherche de ressources de disque réseau Baidu :

<?php
require &#39;vendor/autoload.php&#39;;
use QL\QueryList;
use QL\Ext\Baidu;
$ql = QueryList::use(Baidu::class);
// 搜索百度网盘网站,包含‘百度’关键词的资源
$searcher = $ql->baidu()->search(&#39;site:pan.baidu.com 百度&#39;);
// 获取第一页数据,并获取真实URL连接地址
$data = $searcher->page(1,true);
print_r($data->all());
Copier après la connexion

Récupérer les résultats :

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
        )
     // ....
)
Copier après la connexion

Plus d'utilisations

$baidu = $ql->baidu(15); // 设置每页搜索15条结果
$searcher = $baidu->search(&#39;QueryList&#39;);
$count = $searcher->getCount();  // 获取搜索结果总条数
$data = $searcher->page(1);
$data = $searcher->page(2);
$searcher = $baidu->search(&#39;php&#39;);
$countPage = $searcher->getCountPage(); // 获取搜索结果总页数
for ($page = 1; $page <= $countPage; $page++)
{
    $data = $searcher->page($page);
}
$data = $searcher->setHttpOpt([
    // 设置http代理
    &#39;proxy&#39; => &#39;http://222.141.11.17:8118&#39;,
   // Set the timeout time in seconds
    &#39;timeout&#39; => 30,
])->page(1);
Copier après la connexion

Plug-in du moteur de recherche Google

Bien sûr, en plus du plug-in du moteur de recherche Baidu, QueryList dispose également d'un plug-in du moteur de recherche Google, qui peut également atteindre le même fonction.

GitHub : https://github.com/jae-jae/Qu...

Pour plus de connaissances sur PHP, veuillez visiter Site Web PHP en chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal