作者Avle (慢慢的看清楚了...)
看板java
标题[问题] 抓基金资料的问题
时间Tue Aug 18 23:51:20 2009
各位大大好!
小弟是新手! 想利用101招的substring()来抓Data
由於只需要所需字串的前後特徵字串位置数indexOf()即可抓取目标字串!
因此在抓取 台湾加权指数 时很顺利!
<tr><th><a
href="
http://tw.rd.yahoo.com/referurl/stock/index/index_chart/tw/tse_quote/*http://tw.stock.yahoo.com/s/tse.php">
上市</a></th><td class="dx">6789.77</td><td class="im"><span class="downi"><i>
^^^^^^^
跌</i></span></td><td class="chg down">142.03</td><td
class="vol"><span>1069.70亿</span></td></tr> </tbody>
但当小弟想抓基金资料时
http://www.moneydj.com/Y/YA/YP081000.DJHTM
出现了两个问题
Q1 目标字串 的前後特徵字串 有重覆现象
<td class="t3t1_rev"><a href=/y/ya/yp010000_ACSS03.asp.htm>新光福运平衡
</a></td>
<td class="t3t1_rev"><a href=/y/ya/yp020000_BFZTSA.asp.htm>新光投信</a></td>
<td class="t3n0_rev">08/18</td>
<td class="t3n0_rev">台币</td>
<td class="t3n1_rev">12.01</td>
<td class="t3r1_rev">-0.20</td>
<td class="t3r1_rev">-1.64</td>
<td class="t3n1_rev">16.50</td>
<td class="t3n1_rev">9.64</td>
ex: t3n1_rev 过度重覆 无法运用
Q2 跟之前抓指数相比,出现了资料"换行"的问题
字串的位置都是在同一行去计算的,
不能单纯靠加上"字串长度"来达成进位"换行"的效果
以上两个小问题
说不定有比 substring();更好的解法!
如果大大们认为问题太简单 可否指点给方向也好!
十分感谢 <(_ _)>
--
自古多情空余恨
从来残忍少添伤~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.103.220
1F:推 hate9527:html parser 08/19 09:08
2F:→ Avle:感谢! 08/19 22:18