public function getContent(Request $request){
require './QueryList/phpQuery.php';
require './QueryList/QueryList.php';
// 待采集的页面地址
$url = 'http://www.techweb.com.cn/shoujiyouxi/';
$rules=[
'title'=>['.picture_text>.text>a>h4','text'],
'link'=>['.picture_text>.text>p','text'],
'img'=>['.picture>a>img','src']
];
$data= @ \QL\QueryList::Query($url,$rules)->data;
// print_r($data);
foreach ($data as $k=> $v){
$data[$k]['title']=empty($v['title'])?'未采集到标题' :$v['title'];
$data[$k]['link']=empty($v['link'])?'未采集到标题' :$v['link'];
$data[$k]['img']=empty($v['img'])?'未采集到标题' :$v['img'];
}
if (UserModel::getINsert($data)){
return 'ok';
}else{
return 'errors';
}
}
}
模型
//
protected $table="day28";
public $timestamps=false;
public static function getINsert($arr){
return self::insert($arr);
}
api
Route::get("getContent","User@getContent");
在pubilicl里复制粘贴 QueryList