为了账号安全,请及时绑定邮箱和手机立即绑定

QueryList 抓取齐装网数据导入Excel

标签:
PHP
<?php
require 'vendor/autoload.php';

use QL\QueryList;

header('Content-type:text/html;charset=utf-8');


$offset=1;
for($i=1;$i<=33;$i++){

    $url = "http://bj.qizuang.com/company/?p=".$offset;
    $html = file_get_contents($url);
    //采集规则
    $rules = [
        //采集a标签的href属性
        'url' => ['.company-link','href','',function($content){
            return $content;
        }],
    ];
    $ql = QueryList::html($html)->range('.new-box-l>ul>li')->rules($rules)->query();
    $data = $ql->getData();
    foreach ($data->all() as $key => $val) {
        getContents($val['url']);
    }
    $offset+=1;
    echo "弟".($i+1)."页完成".PHP_EOL;
}

function getContents($url){
    $html = file_get_contents($url);
    //采集规则
    $rules = [
        //采集a标签的href属性
        'title' => ['.com-tit','text'],
        'logo'  => ['.c-mark img','src'],
        'address'  => ['.att','text'],
        'telphone'=>['.tel','text'],
        'mobile'=>['.mob','text'],
    ];
    $ql = QueryList::html($html)->rules($rules)->query();
    $data = $ql->getData();
    $data = $data->first();
    
}


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消