[1/3] from: belkasri:1stlegal at: 10-Jun-2002 8:51
I am kind of new to REBOL, I wrote these lines to get the latest news from www.cnn.com <http://www.cnn.com/> , so far I can get the first line in the news table, but I don't know how to make my parse recursive to get all the news lines in the table. Here is the code: page: read http://www.cnn.com/index.html parse page [thru "Other Top News" copy news-table to "</table>"] parse news-table [to "<a" thru ">" copy newsline to "</a>"] print newsline --Abdel.
[2/3] from: joel:neely:fedex at: 10-Jun-2002 10:40
Hi, Abdel, Abdel Belkasri wrote:
> I am kind of new to REBOL, I wrote these lines to get the latest news from > www.cnn.com <http://www.cnn.com/> , so far I can get the first line in the
<<quoted lines omitted: 4>>> parse news-table [to "<a" thru ">" copy newsline to "</a>"] > print newsline
I suggest iteration instead of recursion for this task: parse news-table [ any [ to "<a" thru ">" copy newsline to "</a>" (print newsline) ] to end ] which, this morning at 10:40 CT (US) gives: U.S. hostage survivor seeks justice Video Colorado fire burns 500 acres an hour Video Rumsfeld: Iraq 'lying' about biological weapons Afghan loya jirga meeting delayed Video Sunset eclipse hits tonight Where to watch U.S. ties S. Korea in Cup Standings == true Note the addition of TO END after the part that you expect to exhaust the relevant data. That allows you to test the true/false result of PARSE for success or failure. -jn-
[3/3] from: belkasri::1stlegal::com at: 10-Jun-2002 11:52
Thanks Joel, it worked like a charm! --Abdel.
- Quoted lines have been omitted from some messages.
View the message alone to see the lines that have been omitted