Closed Ya-hui closed 3 years ago
$videoList = $ql::chrome(function ($page, $browser) { $page->setUserAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'); $page->goto(Search::API. '?search_text=雪暴'); $page->screenshot([ 'path' => 'page.png', 'fullPage' => true ]); // 等待搜索列表出现 $page->waitFor('.hRIaFd'); // 获取页面HTML内容 $html = $page->content(); // 关闭浏览器 $browser->close(); // 返回值一定要是页面的HTML内容 return $html; }, [ 'cache' => storage_path('app/temp/'), 'cache_ttl' => 3600 ])->range('.item-root')->rules([ // 名称 'name' => ['.title-text', 'text'], // 详情页 'detail_url' => ['a:first-child', 'href'], // 封面地址 'cover' => ['a:first-child img', 'src'], // tips 'tips' => ['.abstract', 'text'], // 主演 'actor' => ['.abstract_2', 'text'] ])->queryData();
app/temp/目录下并没有产生缓存文件
缓存功能是 QueryList 内置的 HTTP客户端 的功能,其它插件是使用不了这个特性的
app/temp/目录下并没有产生缓存文件