I'm kind of new to getting information by retrieving webpages and get workable information from them. This is the first time I'm trying to retrieve usable information from a public website which I'm free to use for this project. I've managed to retrieve a single line of information, but I need the information in blocks. The information I'm retrieving is dynamic, so using a constant number of lines for each block is not an option.
I've made the following regex's:
<TR>\s*<TD>[\w|\s]*<\/TD>\s*<\/TR>\s*
<TR>\s*<TD>[\w|\.|\-]* <\/TD>\s*<TD><FONT COLOR=black>[\w|\s|\-]*<\/TD>\s*<TD><FONT COLOR=black>[\w|\-|\s|\.|\,]*<\/FONT><\/TD>\s*<TD><FONT COLOR=black>[\w|\s|\,]*<\/FONT><\/TD>\s*<TD><FONT COLOR=black>[\w|\s|\.|\,]*<\/FONT><\/TD>\s*<\/TR>\s*
And this is a piece of the source I'm trying to retrieve the information from:
<TABLE VALIGN=TOP CELLSPACING=4 CELLPADDING=0> <TR><TH ALIGN=LEFT COLSPAN=5 >Werkweek 6 ma 22-03-2010</TH></TR> <TR><TH ALIGN=LEFT> Tijd </TH><TH ALIGN=LEFT> Naam </TH><TH ALIGN=LEFT> Groepen </TH><TH ALIGN=LEFT> Ruimten </TH><TH ALIGN=LEFT> Personen </TH></TR> <TR> <TD>18.30-19.15 </TD> <TD><FONT COLOR=black>CMD-2 deeltijd HC Interaction Design</TD> <TD><FONT COLOR=black>CMD-2dt-p3</FONT></TD> <TD><FONT COLOR=black>OVk45</FONT></TD> <TD><FONT COLOR=black>A.J. Reurings</FONT></TD> </TR><P> <TR> <TD>19.15-21.00 </TD> <TD><FONT COLOR=black>CMD-2 deeltijd WS Interaction Design</TD> <TD><FONT COLOR=black>CMD-2dt-p3.01, CMD-2dt-p3.02, CMD-2dt-p3.03, CMD-2dt-p3.04, CMD-2dt-p3.05, CMD-2dt-p3.06</FONT></TD> <TD><FONT COLOR=black>SL431</FONT></TD> <TD><FONT COLOR=black>A. Reuneker</FONT></TD> </TR><P> <TR> <TD>21.00-21.45 </TD> <TD><FONT COLOR=black>CMD-2 deeltijd Projectoverleg maandag</TD> <TD><FONT COLOR=black>CMD-2dt-p3.05, CMD-2dt-p3.06</FONT></TD> <TD><FONT COLOR=black>SL433</FONT></TD> <TD><FONT COLOR=black></FONT></TD> </TR><P> <TR><TH COLSPAN=5> <HR> </TH></TR> <P> <TR><TH ALIGN=LEFT COLSPAN=5 >Werkweek 8 ma 05-04-2010</TH></TR> <TR> <TD>Pasen</TD> </TR><P> <TR><TH COLSPAN=5> <HR> </TH></TR> <P> <P> <TR><TH ALIGN=LEFT COLSPAN=5 >Werkweek 9 wo 14-04-2010</TH></TR> <TR><TH ALIGN=LEFT> Tijd </TH><TH ALIGN=LEFT> Naam </TH><TH ALIGN=LEFT> Groepen </TH><TH ALIGN=LEFT> Ruimten </TH><TH ALIGN=LEFT> Personen </TH></TR> <TR> <TD>18.30-22.30 </TD> <TD><FONT COLOR=black>CMD-2 deeltijd Assessment</TD> <TD><FONT COLOR=black>CMD-2dt-p3.01, CMD-2dt-p3.02, CMD-2dt-p3.03, CMD-2dt-p3.04, CMD-2dt-p3.05, CMD-2dt-p3.06, CMD-2dt-p3.07, CMD-2dt-p3.08, CMD-2dt-p3.09, CMD-2dt-p3.10, CMD-2dt-p3.11, CMD-2dt-p3.12</FONT></TD> <TD><FONT COLOR=black>SL434, SL454, SL845</FONT></TD> <TD><FONT COLOR=black>P.J.G. Deters, J.P. van der Linden, K.J. van Oenen, L. van Noorden, T. Zweers</FONT></TD> </TR><P> <TR><TH COLSPAN=5> <HR> </TH></TR> </TABLE>
I'm trying to get the information in blocks like these:
<TR><TH ALIGN=LEFT COLSPAN=5 >Werkweek 6 ma 22-03-2010</TH></TR> <TR><TH ALIGN=LEFT> Tijd </TH><TH ALIGN=LEFT> Naam </TH><TH ALIGN=LEFT> Groepen </TH><TH ALIGN=LEFT> Ruimten </TH><TH ALIGN=LEFT> Personen </TH></TR> <TR> <TD>18.30-19.15 </TD> <TD><FONT COLOR=black>CMD-2 deeltijd HC Interaction Design</TD> <TD><FONT COLOR=black>CMD-2dt-p3</FONT></TD> <TD><FONT COLOR=black>OVk45</FONT></TD> <TD><FONT COLOR=black>A.J. Reurings</FONT></TD> </TR><P> <TR> <TD>19.15-21.00 </TD> <TD><FONT COLOR=black>CMD-2 deeltijd WS Interaction Design</TD> <TD><FONT COLOR=black>CMD-2dt-p3.01, CMD-2dt-p3.02, CMD-2dt-p3.03, CMD-2dt-p3.04, CMD-2dt-p3.05, CMD-2dt-p3.06</FONT></TD> <TD><FONT COLOR=black>SL431</FONT></TD> <TD><FONT COLOR=black>A. Reuneker</FONT></TD> </TR><P> <TR> <TD>21.00-21.45 </TD> <TD><FONT COLOR=black>CMD-2 deeltijd Projectoverleg maandag</TD> <TD><FONT COLOR=black>CMD-2dt-p3.05, CMD-2dt-p3.06</FONT></TD> <TD><FONT COLOR=black>SL433</FONT></TD> <TD><FONT COLOR=black></FONT></TD> </TR><P> <TR><TH COLSPAN=5> <HR> </TH></TR> <P>
<TR><TH ALIGN=LEFT COLSPAN=5 >Werkweek 8 ma 05-04-2010</TH></TR> <TR> <TD>Pasen</TD> </TR><P> <TR><TH COLSPAN=5> <HR> </TH></TR>
<TR><TH ALIGN=LEFT COLSPAN=5 >Werkweek 9 wo 14-04-2010</TH></TR> <TR><TH ALIGN=LEFT> Tijd </TH><TH ALIGN=LEFT> Naam </TH><TH ALIGN=LEFT> Groepen </TH><TH ALIGN=LEFT> Ruimten </TH><TH ALIGN=LEFT> Personen </TH></TR> <TR> <TD>18.30-22.30 </TD> <TD><FONT COLOR=black>CMD-2 deeltijd Assessment</TD> <TD><FONT COLOR=black>CMD-2dt-p3.01, CMD-2dt-p3.02, CMD-2dt-p3.03, CMD-2dt-p3.04, CMD-2dt-p3.05, CMD-2dt-p3.06, CMD-2dt-p3.07, CMD-2dt-p3.08, CMD-2dt-p3.09, CMD-2dt-p3.10, CMD-2dt-p3.11, CMD-2dt-p3.12</FONT></TD> <TD><FONT COLOR=black>SL434, SL454, SL845</FONT></TD> <TD><FONT COLOR=black>P.J.G. Deters, J.P. van der Linden, K.J. van Oenen, L. van Noorden, T. Zweers</FONT></TD> </TR> <TR><TH COLSPAN=5> <HR> </TH></TR>
I hope there's someone to help me figure this out.
Thanks!


Sign In
Create Account

Back to top









