PHP抓取網頁特定資料

來源:互聯網
上載者:User
求助:PHP抓取網頁特定資料
我要抓取網頁:http://www.pm2d5.com/City/xg_wangjiao.html網頁的表格裡PM2.5的具體資料,
有沒有什麼高效點的方法?謝謝。。

------解決方案--------------------
我這屬於笨方法,無奈我的正則實在太爛
PHP code
// $html 是你要抓取的www.pm2d5.com/City/xg_wangjiao.html內容,這部分你自己寫吧$pattern =  "/[\s\S]+?<\/td>/i";preg_match_all($pattern, $html, $tdTag);// var_dump($tdTag);// 要消除的匹配結果中的HTML標籤$deleteStrHeader = '';$deleteStrFooter = '';$pmvalue = array();foreach($tdTag[0] as $key=>$value){               // 當遍曆到pm2.5那列時        if( ($key+1) % 6 === 0)        {            // 消除頭尾HTML標籤            $noHeaderStr = str_replace($deleteStrHeader, '', $value);            $cleanStr = str_replace($deleteStrFooter, '', $noHeaderStr);            // 轉換為浮點型            $pmvalue[] = (float)trim($cleanStr);           }}var_dump($pmvalue);
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.