PHP verwendet QueryList, um auf einfache Weise eine Suchmaschine für Netzwerk-Festplattenressourcen von Baidu zu implementieren

藏色散人
Freigeben: 2023-04-07 17:24:01
nach vorne
4825 Leute haben es durchsucht

QueryList verwendet jQuery zur Sammlung und verfügt über eine Fülle von Plug-Ins.

Im Folgenden wird gezeigt, wie QueryList das Baidu-Suchmaschinen-Plug-in verwendet, um die On-Site-Suche einfach zu implementieren.

Installieren

Mit Composer installieren:

QueryList installieren

Composer benötigt Jaeger/Querylist

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

Baidu-Suchmaschinen-Plug-in installieren

Komponisten benötigen jaeger/querylist-rule-baidu

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

Plugin-API

● Baidu baidu($pageNumber = 10): Baidu-Suchmaschine

class Baidu abrufen:

● Baidu search($keyword): Suchschlüsselwörter festlegen

● Baidu setHttpOpt( Array $httpOpt = []): HTTP-Optionen festlegen, Ansicht: GuzzleHttp-Optionen

● int getCount(): Gesamtzahl der Suchergebnisse abrufen

● int getCountPage () :Gesamtzahl der Suchergebnisseiten abrufen

● Sammlungsseite($page = 1,$realURL = false): Suchergebnisse abrufen

Verwenden Sie

Implementieren Sie eine Suchmaschine für Baidu-Netzwerk-Festplattenressourcen:

<?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());
Nach dem Login kopieren

Ergebnisse abrufen:

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
        )
     // ....
)
Nach dem Login kopieren

Weitere Verwendungsmöglichkeiten

$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);
Nach dem Login kopieren

Google-Suchmaschinen-Plug-in

Natürlich verfügt QueryList zusätzlich zum Baidu-Suchmaschinen-Plug-in auch über ein Google-Suchmaschinen-Plug-in, mit dem dies ebenfalls erreicht werden kann gleiche Funktion.

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

Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Website für Chinesisch !

Das obige ist der detaillierte Inhalt vonPHP verwendet QueryList, um auf einfache Weise eine Suchmaschine für Netzwerk-Festplattenressourcen von Baidu zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!