zoukankan      html  css  js  c++  java
  • PHP QueryList采集器

    百度下载QueryList类库文件

    /**
      * 抓取数据源
      * @param $rules    array    抓取规则
      * @param $url      string   url
      * @return mixed
      */
    function getQueryList($rules, $url)
    {
        $html = file_get_contents($url);
        $QL = new \QL\QueryList();
        return $QL::Query($html, $rules)->data;
    }
    
    //创建QL文件夹,引入phpQuery.php和QueryList.php
    //在QueryList.php中添加
    use phpQuery,Exception,ReflectionClass;
    require "phpQuery.php";
    
    //使用
    require_once("./QL/QueryList.php");
    $rules = [
        'ztgk' => ['.p1 + span', 'text'],
        'ztgk_a' => ['.p1 + span>small', 'text'],
        'jkzs' => ['.c_main ul>li:eq(4)', 'text'],
        'jkzs_a' => ['.c_main ul>li:eq(4)>label', 'text'],
        'xyys' => ['.c_main ul>li:eq(6)', 'text'],
        'xyys_a' => ['.c_main ul>li:eq(6)>label', 'text'],
        'xysz' => ['.c_main ul>li:eq(7)', 'text'],
        'xysz_a' => ['.c_main ul>li:eq(7)>label', 'text'],
    ];
    $url1 = "http://www.xzw.com/fortune/$url";
    $data['jintian'] = $comm->getQueryList($rules, $url1);
    
  • 相关阅读:
    装饰器模式
    java构建树形节点优化
    excel操作
    回调函数
    网络编程
    小练习-接口发布文章 验证未登录
    requests模块
    try异常处理
    内置函数
    接口-用户登录,返回session
  • 原文地址:https://www.cnblogs.com/ljkltt/p/14692605.html
Copyright © 2011-2022 走看看