Hi Jethrow - thanks for joining! I've read a lot of your stuff and thanks for all your contributions as well.
1) Sample Table with links I need to collect
Code:
<TBODY>
<TR>
<TD> </TD>
<TD vAlign=top noWrap><A onclick="NewWindow(this.href,'nameinfo','565','250','yes');return false;" href="listallmemberpopup.cfm?id=5466&q=A&r=B&startrec=1"><FONT color=#00382b font="Arial">Abboushi, Sam </FONT></A></TD>
<TD> </TD>
<TD> </TD>
<TD vAlign=top noWrap><A onclick="NewWindow(this.href,'nameinfo','565','250','yes');return false;" href="listallmemberpopup.cfm?id=3412&q=A&r=B&startrec=1"><FONT color=#00382b font="Arial">Abby, Victor </FONT></A></TD>
<TD> </TD></TR>
<TR>
<TD> </TD>
<TD vAlign=top noWrap><A onclick="NewWindow(this.href,'nameinfo','565','250','yes');return false;" href="listallmemberpopup.cfm?id=6751&q=A&r=B&startrec=1"><FONT color=#00382b font="Arial">Albert, Charles </FONT></A></TD>
<TD> </TD>
<TD> </TD>
<TD vAlign=top noWrap><A onclick="NewWindow(this.href,'nameinfo','565','250','yes');return false;" href="listallmemberpopup.cfm?id=2165&q=A&r=B&startrec=1"><FONT color=#00382b font="Arial">Acorn, Rose </FONT></A></TD>
<TD> </TD></TR>
...
2) Sample data record for first link (i.e. Abboushi, Sam
listallmemberpopup.cfm?id=5466&q=A&r=B&startrec=1)
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><META content="IE=5.0000" http-equiv="X-UA-Compatible">
<TITLE>Members</TITLE>
<SCRIPT language=JavaScript>
<!-- Begin
function NewWindowImage(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
// End -->
</SCRIPT>
<LINK rel="shortcut icon" href="/images/assn60/favicon.ico"><LINK
rel=stylesheet type=text/css href="dynamicstylesheets/globalcss.cfm">
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<SCRIPT type=text/javascript src="global.js"></SCRIPT>
<SCRIPT src="/__utm.js"></SCRIPT>
</HEAD>
<BODY id=nobackground class=miniheader><!-- miniheader ends here --><!-- 186 -->
<DIV style="FONT-FAMILY: arial">
<TABLE width="100%">
<TBODY>
<TR>
<TD align=middle>
<TABLE border=2 cellSpacing=0 borderColor=#00382b cellPadding=0
width="100%">
<TBODY>
<TR>
<TD vAlign=top>
<TABLE id=searchfielddisplay border=0 cellSpacing=0 cellPadding=3
width="100%">
<TBODY>
<TR>
<TD bgColor=#00382b vAlign=top colSpan=3>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD bgColor=#00382b vAlign=top colSpan=2><STRONG><FONT
color=white><FONT size=+0>Sam Abboushi
</FONT></STRONG></FONT></TD></TR>
<TR>
<TD colSpan=2><BR></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD id=recDetailLbl79 class=recDetailLbl vAlign=top
noWrap>Member Number </TD>
<TD id=recDetailData79 class=recDetailData vAlign=top>5466
</TD></TR>
<TR>
<TD id=recDetailLbl18 class=recDetailLbl>Phone</TD>
<TD id=recDetailData18 class=recDetailData
vAlign=top>281-611-2111 </TD></TR>
<TR>
<TD id=recDetailLbl20 class=recDetailLbl>Work Phone</TD>
<TD id=recDetailData20 class=recDetailData
vAlign=top>281-555-5552 </TD></TR>
<TR>
<TD id=recDetailLbl72 class=recDetailLbl vAlign=top
noWrap>Secondary Member First Name </TD>
<TD id=recDetailData72 class=recDetailData vAlign=top>Esther
</TD></TR>
<TR>
<TD id=recDetailLbl71 class=recDetailLbl vAlign=top
noWrap>Secondary Member Last Name </TD>
<TD id=recDetailData71 class=recDetailData vAlign=top>Franklin
</TD></TR>
<TR>
<TD id=recDetailLbl75 class=recDetailLbl vAlign=top
noWrap>Secondary Member Work Phone </TD>
<TD id=recDetailData75 class=recDetailData
vAlign=top>733-416-3333
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV><!-- minifooter starts here -->
<CENTER></CENTER></BODY></HTML>
I would need to parse all the rows to get:
Sam Abboushi
Member Number 5466
Phone 281-611-2111
Work Phone 281-555-5552
Secondary Member First Name Esther
Secondary Member Last Name Franklin
Secondary Member Work Phone 733-416-3333
Note: Records can have more or less rows of data, depending upon the member info collected.