首先,在命令行中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());
}
}
各種方法的使用,文檔中都有詳細解釋.
馬克一下.