十分鐘學會

用PHP寫爬蟲

為甚麼我們要學寫PHP?

  • 跟C很像學起來很快
  • 所有服務需要後台
  • 搭配Parse+Android = 完整的服務
  • 增廣見聞(?

PHP需要的環境?

  • 編輯器  例:Sublime Text
  • Apache  例:Xampp

爬蟲是甚麼?

速成班

include_once('simple_html_dom.php');

速成班

以Yahoo科技新聞頭條為例

速成班

$url = "https://tw.news.yahoo.com/technology/";
if(false !== ($file = file_get_contents($url)) ){

    $html =  str_get_html($file);
    if($html && is_object($html) && isset($html->nodes)){
        echo $html -> find('div.txt',0) -> innertext;
    }
}else{
    echo 'url有問題';
}

以Yahoo科技新聞頭條為例

$url = "https://tw.news.yahoo.com/technology/";
$file = file_get_contents($url);
$html =  str_get_html($file);
echo $html -> find('div.txt',0) -> innertext;

成果展示

Demo~

下集待續  讀取存入Parse or Excel~

deck

By fuyaode

deck

  • 705