[請益] php 抓 google 搜尋結果特定區塊

看板PHP作者 (KT)時間15年前 (2010/03/05 02:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
小弟要做一個整合 Google Yahoo... 等搜尋引擎的網頁 也就是讓 Google Yahoo 搜尋後,將結果呈現在網頁上 我需要的是下圖藍色部分 http://maxis1718.pixnet.net/album/photo/144088115#pictop 用Google瀏覽器的"檢查元素"功能,可以看到所要的區域 http://maxis1718.pixnet.net/album/photo/144088116#pictop 那應該要取 <div> ~~ </div> 還是 <li > ~~ </li> 呢? 而在取出某段 html 時,也遇到了一點問題 @@ 不知道是正規式沒寫好還是語法有錯,取出來的東西都長得跟原本十分不一樣= = 排版亂了,圖片也很怪,甚至要取Google搜尋結果時還出現以下網頁的問題 Q口Q http://myweb.ncku.edu.tw/~f7496115/test/ex-div.php 錯出在 print $match[0]; 這行 -- PHP code 如下: <?php $text=file_get_contents('http://www.google.com.tw/search?q=php'); preg_match('/<div[^>]*id="res"[^>]*>(.*?) <\/div>/si',$text,$match); print($match[0]); ?> -- 弄好久了 Q_Q 懇請各位大大賜教~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.103.131
文章代碼(AID): #1BZ_xTnK (PHP)
文章代碼(AID): #1BZ_xTnK (PHP)