婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于ThinkPHP5框架使用QueryList爬取并存入mysql數據庫操作示例

基于ThinkPHP5框架使用QueryList爬取并存入mysql數據庫操作示例

熱門標簽:百度地圖怎樣標注圖標 余姚電話機器人 開發地圖標注類網站 外呼系統能給企業帶來哪些好處 百度地圖標注偏差 咸寧銷售電銷機器人系統 400電話蘭州申請請 電銷機器人問門薩維品牌my 廣東廣州在怎么申請400電話

本文實例講述了基于ThinkPHP5框架使用QueryList爬取并存入mysql數據庫操作。分享給大家供大家參考,具體如下:

QueryList4教程 地址:

https://doc.querylist.cc/site/index/doc/45

在ThinkPHP5代碼根目錄執行composer命令安裝QueryList:

composer require jaeger/querylist

如果出現 以下錯誤

Loading composer repositories with package information
Updating dependencies (including require-dev)
    Authentication required (packagist.phpcomposer.com):
      Username:

出現這樣的 情況

使用

composer config -g repo.packagist composer https://packagist.laravel-china.org

下面演示在Index控制器中使用QueryList:

use QL\QueryList;
public function qulist(){
  $data = QueryList::get('http://maoyan.com/board/4')
  // 設置采集規則
  ->rules([
    // 爬取圖片地址
    "src"=>array(".board-wrapper dd img.board-img","data-src"),
    // 爬取電影名
    "name"=>array(".board-wrapper dd .movie-item-info .name","html"),
    // 爬取電影主演信息
    "star"=>array(".board-wrapper dd .movie-item-info .star","html"),
    // 爬取上映時間
    "releasetime"=>array(".board-wrapper dd .movie-item-info .releasetime","html"),
  ])
  ->query()->getData();
  $excel_array=$data->all();
  var_dump($excel_array);exit;
}

如果沒有錯的 則

如果想繼續抓取下一頁的數據 要根據規律來去

這里我繼續抓取20頁 但是沒有那么多就抓取了10頁的數據

public function qulist(){
    for($i=0;$i20;$i++){
      $page=$i*10;
      $data = QueryList::get('http://maoyan.com/board/4?offset='.$page)
        // 設置采集規則
        ->rules([
          // 爬取圖片地址
          "src"=>array(".board-wrapper dd img.board-img","data-src"),
          // 爬取電影名
          "name"=>array(".board-wrapper dd .movie-item-info .name","html"),
          // 爬取電影主演信息
          "star"=>array(".board-wrapper dd .movie-item-info .star","html"),
          // 爬取上映時間
          "releasetime"=>array(".board-wrapper dd .movie-item-info .releasetime","html"),
        ])
        ->query()->getData();
      $excel_array=$data->all();
      var_dump($excel_array);exit;
    }
}

將數據插入到數據庫 詳細步驟

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • thinkphp框架使用JWTtoken的方法詳解
  • PHP如何使用JWT做Api接口身份認證的實現
  • php實現JWT(json web token)鑒權實例詳解
  • PHP JWT初識及其簡單示例
  • php JWT在web端中的使用方法教程
  • php 后端實現JWT認證方法示例
  • thinkPHP5使用Rabc實現權限管理
  • thinkPHP5使用laypage分頁插件實現列表分頁功能
  • Thinkphp5框架使用validate實現驗證功能的方法
  • thinkphp5使用bootstrapvalidator進行異步驗證郵箱的示例
  • ThinkPHP5框架中使用JWT的方法示例

標簽:巴彥淖爾 銅陵 麗江 臨沂 鷹潭 十堰 衡陽 重慶

巨人網絡通訊聲明:本文標題《基于ThinkPHP5框架使用QueryList爬取并存入mysql數據庫操作示例》,本文關鍵詞  基于,ThinkPHP5,框架,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于ThinkPHP5框架使用QueryList爬取并存入mysql數據庫操作示例》相關的同類信息!
  • 本頁收集關于基于ThinkPHP5框架使用QueryList爬取并存入mysql數據庫操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 开原市| 桐梓县| 沅江市| 尚义县| 峨眉山市| 镇江市| 漳浦县| 兴国县| 泸水县| 桓仁| 方山县| 兴城市| 中阳县| 子洲县| 鹤庆县| 类乌齐县| 准格尔旗| 嘉荫县| 普兰店市| 临高县| 综艺| 鞍山市| 六枝特区| 竹北市| 尼勒克县| 太湖县| 神木县| 巧家县| 岫岩| 锡林郭勒盟| 葫芦岛市| 高阳县| 确山县| 新昌县| 晋宁县| 玛沁县| 浙江省| 石门县| 泌阳县| 章丘市| 桃源县|