作者chessjim (jim)
看板java
标题[虫?] 抓取网页字串的程式出现错误
时间Tue Sep 29 12:14:29 2009
这是我写的到Amazon抓取Top-Reviewers的程式
http://paste.bradleygill.com/index.php?paste_id=21549
我的问题是在
public void NameToLink(int person)中的while回圈
如果我写
System.out.print( line );
或者
System.out.print(line.substring(line.indexOf("#"+person)));
都可以在cmd下印出正确结果
但是我的目标是抓取Mark,Beth Cholette...
所以我改写成
System.out.print(line.substring(line.lastIndexOf("#"+person), line.indexOf("</b>")));
却出现错误讯息
java.lang.StringIndexOutOfBoundsException: String index out of range: -6022
at java.lang.String.substring(Unknown Source)
at RankAndLink.NameToLink(RankAndLink.java:115)
at RankAndLink.main(RankAndLink.java:158)
我不知道哪里写错了
可以教我如何修正吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.68.164.53
1F:推 PsMonkey:你先 System.out.print(line.indexOf("</b>") 不就懂了? 09/29 12:21
2F:→ chessjim:感谢万分,Problem solved!! 09/29 13:50
3F:推 PsMonkey:如果你下次还是同样程度的文章,将会被视为作业文处理 09/29 15:03