設計 程式 網頁設計 網頁設計

PHP 爬蟲程式設計

0 (0)
陳世明
陳世明
講師介紹

這堂課我會學到

  • 了解爬蟲程式的商業運用
  • 運用 DOM 完成不可能的任務
  • 如何擷取別人網站中有用的資訊
  • 查取的資料怎麼存入資料庫
  • 從抓取的資料,製作一個全新功能的資料庫網頁

課前資訊

學員上課前需具備哪些軟、硬體設備或常識

熟悉 CSS、HTML、PHP、MySQL
熟悉 PHP 程式設計
安裝 Apache、PHP、MySQL 等軟體
安裝 Brackets 文字編輯器
Windows/Mac OS X 等系統均可

課程適合對象

想進一步了解,網站程式設計還能做什麼
充實精進自己的網路專業技術
不用購買資訊源,網路資訊一把抓
了解如何與防火牆對抗的資訊技術
提點您,運用網路資訊創業的點子

課程大綱

8
02:09:46
  • 課程介紹
     
     
    • 課程介紹短片
       
  • 起手式
    1
    13:35
  • 爬蟲程式
    1
    12:27
    • 爬蟲程式
      12:27
  • php 陣列操作運用
    1
    15:18
    • php陣列操作運用
      15:18
  • 爬蟲程式與 MySQL 資料庫操作
    1
    18:59
    • 爬蟲程式與MySQL資料庫操作
      18:59
  • 建立 MySQL 查詢系統
    1
    18:44
    • 建立MySQL查詢系統
      18:44
  • 撰寫資料庫檢索系統
    1
    16:09
    • 撰寫資料庫檢索系統
      16:09
  • 檢索系統的優化
    1
    16:01
    • 檢索系統的優化
      16:01
  • 法拍屋查詢系統
    1
    18:33
    • 法拍屋查詢系統
      18:33

課程介紹

你能從本課程了解爬蟲程式的商業運用,並了解如何擷取別人網站中有用的資訊,以及從抓取的資料,製作一個全新功能的資料庫網頁。

什麼是爬蟲

爬蟲 (crawler) 也被稱為蜘蛛 (spider),是用來自動爬取資料的網路機器人,如果把整個網際網路想像成一張大網,爬蟲的工作就是在網路上爬來爬去獲取它想要的獵物,至於誰是獵物,那就看設計程式的你如何設定囉。

爬蟲是怎麼運作的

網路機器人看到的網頁和我們人類眼睛看到的不一樣,在網路機器人的世界裡只有原始碼,靠的是演算法和邏輯來擷取網站裡的資訊,不管是文字內容、連結或圖片都難不倒它。

爬蟲可以做什麼

我們每天都會使用的「Google 搜尋」就是一個最經典爬蟲實例,只要鍵入關鍵字,Google 的巨大爬蟲就可以幫我們把網路上所有的相關資訊都找出來,又比如時下盛行的比價網站,也是非常典型的爬蟲應用範例。

為什麼要學呢

時間就是金錢,在資訊爆炸的時代,搜集資料已經成為一項費時費力的工作,這個時候就需要爬蟲程式來幫助我們自動化地做好搜集工作,除了絕不會有漏網之魚,還能解放最寶貴的時間和複製貼上鍵!

課程章節

起手式
  1. 基本概念
  2. 網頁資訊擷取與輸出

老師將講解HTML的架構以及重要的各類型 Tags,有了基礎觀念後再示範如何使用 API HTML DOM Parser 擷取網頁內容

爬蟲程式
  1. DOM 擷取網頁資訊的方法

以《方言》中國哲學書電子化計劃網站為例,老師將帶領學員一步步實際操作、演練

PHP 陣列操作運用
  1. 擷取網站的連結資料,存放在程式的陣列
  2. 程式輸出 HTML 操作細節教學
爬蟲程式與 MySQL 資料庫操作
  1. 介紹如何建立 MySQL 資料庫
  2. 如何將擷取資料存放在 MySQL 資料庫
建立 MySQL 查詢系統
  1. 撰寫 HTML 網頁
  2. 撰寫《方言》資料庫查詢程式,採用超連結顯示資料庫內容
  3. 採用 < table > 輸出檢索的畫面
  4. 透過 CSS 進行輸出畫面的細部調整
撰寫資料庫檢索系統
  1. 撰寫 HTML 網頁
  2. 撰寫《方言》資料庫檢索程式
  3. 採用 < table > 輸出檢索的畫面
檢索系統的優化
  1. 將檢索系統輸出進行優化
  2. 運用 HTML 表格輸出
  3. 表格內容與邊框插空白的設定
  4. 透過 CSS 進行輸出畫面的細部調整
法拍屋查詢系統
  1. 運用前面建立的 HTML、DOM、PHP 等資訊技術,實作如何擷取法拍屋資訊
  2. 法拍屋分頁擷取的部分,留作學員練習之用

課程討論與問答

  • 要先登入才能做留言

課程評語


0 ()
觀看期限 終身

授課講師陳世明
課程時數2.2小時
更新日期2017-07-21


$2,400
$2,000

購買課程
我們的退費政策

其他人也看了

更多熱門課程