thinkphp5 composer 安裝QueryList擴充套件(PHP的採集外掛)
阿新 • • 發佈:2018-11-22
首先,在命令列中cd到自己的專案目錄下
使用:
composer config -g repo.packagist composer https://packagist.laravel-china.org
切換映象源
使用:
composer require jaeger/querylist
安裝
安裝成功.
注意:自己的PHP版本, 以及對應的QueryList文件(這裡的版本是4.0,參考文件地址:https://doc.querylist.cc/site/index/doc/2)
以下是根據文件中的例子進行的簡單操作
<?php namespace app\index\controller; use QL\QueryList; class Index { public function index() { $html = file_get_contents('https://querylist.cc/'); //採集規則 $rules = [ //採集img標籤的src屬性,也就是採集頁面中的圖片連結 'name1' => ['img','src'], //採集class為content的div的純文字內容, //並移除內容中的a標籤內容,移除id為footer標籤的內容,保留img標籤 'name2' => ['div.content','text','-a -#footer img'], //採集第二個div的html內容,並在內容中追加了一些自定義內容 'name3' => ['div:eq(1)','html','',function($content){ $content += 'some str...'; return $content; }] ]; // 過程:設定HTML=>設定採集規則=>執行採集=>獲取採集結果資料 $data = QueryList::html($html)->rules($rules)->query()->getData(); //列印結果 print_r($data->all()); } }
各種方法的使用,文件中都有詳細解釋.
馬克一下.