婷婷综合国产,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數據庫操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 贵州省| 墨脱县| 临猗县| 临湘市| 永昌县| 昭觉县| 盘锦市| 汪清县| 雷州市| 富裕县| 临高县| 渝中区| 莱州市| 定边县| 孟州市| 阿鲁科尔沁旗| 沙田区| 陕西省| 黄石市| 蕉岭县| 子洲县| 丘北县| 上思县| 体育| 宝兴县| 美姑县| 昌乐县| 体育| 荥经县| 玉田县| 松潘县| 城固县| 贞丰县| 兴化市| 江源县| 阿鲁科尔沁旗| 平和县| 大关县| 姚安县| 定边县| 徐闻县|