使用encoding('UTF-8','GBK')后,无法获取内容了
$url = 'http://ecigm.com/bk/dt/index.php?1=1&page=5';
//采集规则
$reg = [
'detail_link' => ['.deanarticec>.deanarticer>.deanarticername>a', 'href'],
//采集文章标题
'title' => ['.deanarticec>.deanarticer>.deanarticername>a', 'text'],
'image' => ['.deanarticec>.deanarticel>.atc>a>img', 'src'],
'brief' => ['.deanarticec>.deanarticersummary', 'text', '-a -.content_copyright -script'],
];
$rang = '.deanartice>ul>li';
dd(QueryList::get($url)->encoding('UTF-8','GBK')->rules($reg)->range($rang)->queryData()); // not work
// dd(QueryList::get($url)->rules($reg)->range($rang)->queryData()); //work
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种情况一般是网页结构不规范引起的,可以尝试以下解决方法: