作者jami520 (我的生命因你而發光)
看板PHP
標題[請益] 如何分離利用curl抓的HTML程式碼?
時間Wed Mar 4 22:41:34 2009
<?php
$c = curl_init();
curl_setopt($c, CURLOPT_URL, "
http://tw.stock.yahoo.com/q/q?s=2332");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($c);
curl_close($c);
for($counter = 0; $counter <= 9; $counter =$counter+1){
list($junk, $good)=split('<td align="center" bgcolor="#FFFfff" nowrap>',$data);
list($good, $junk) = split('</td>', $good);
$Allalue[$counter]=$good;
$data=$junk;
}
?>
我要抓股票的這些數值:
時間 成交 買進 賣出 漲跌 張數 昨收 開盤 最高 最低
但目前只能抓的到時間,不知道哪邊寫錯了嗎?
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.225.140
→ buganini :PHP的split是有regex的 單純字串的話用explode 03/04 22:47
→ buganini :抓這些東西用preg_match_all比較簡單 03/04 22:47
→ jami520 :可以寫個範例嗎? 因為對這些與法還不是非常熟析~謝謝 03/04 23:02
→ jami520 :那正規化表示要抓取<b>文字</b>中間的文字該如何寫? 03/05 05:27
推 buganini :!<tag.*?>(.*?)</tag>!is 03/05 06:13
→ jami520 :謝謝~另外問一下,哪邊有不錯的正規化表示法教學呢? 03/05 06:51
→ buganini :要不要轉CodeJob? 09/15 00:44