Hi,
ich schreibe zurzeit ein Tool, was mir die Folding@Home Stats meines Teams in ne DB schreibt. Nun habe ich das Problem, dass ich nciht so recht weiß wo ich anfangen bzw. womit ich den HTML Code der Page zerlegen soll.
Hier der HTML Code von der Seite (zur Seite
Spoiler anzeigen
PHP
<HTML>
<HEAD>
<TITLE> Folding@Home</TITLE>
<meta http-equiv="Content-Type" content="text/html">
<link rel="stylesheet" type="text/css" href="/main.css">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
// This script is intended for use with a minimum of Netscape 4 or IE 4.
if(document.getElementById) {
var upLevel = true;
}
else if(document.layers) {
var ns4 = true;
}
else if(document.all) {
var ie4 = true;
}
function showObject(obj) {
if (ns4) obj.visibility = "show";
else if (ie4 || upLevel) obj.style.visibility = "visible";
}
function hideObject(obj) {
if (ns4) {
obj.visibility = "hide";
}
if (ie4 || upLevel) {
obj.style.visibility = "hidden";
}
}
</SCRIPT>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-2993490-3";
urchinTracker();
</script>
<BODY bgcolor=#E0E0E0 font-family: 'trebuchet ms',Arial, Sans-Serif>
<font face="'trebuchet ms', Arial, Helvetica, sans-serif">
<TABLE width=932 align=center bgcolor=#FFFFFF>
<TR>
<td width="99%" valign="top" align="center">
<p align="center"><a href="http://folding.stanford.edu">
<img src="http://www.stanford.edu/group/pandegroup/images/FAHLogo2007.png" border="0">
</a></p>
<p align=center><a href=http://hdw-computer-forum.de/><img src="http://www.hdw-computer-forum.de/images/logo.png"></img></a></p>
<TABLE align=center width=580 border=0>
<TR align=left>
<TD><font size=5><b> HDW-Computer-Forum </b></font></TD>
</TR>
</TABLE>
<BR>
<TABLE align=center width=580 border=0 bgcolor="#dcdcdc">
<TR>
<TD><b>Report generated on</b></TD>
<TD align=left> 10:00:49 May 10, 2009 </TD>
</TR>
<TR>
<TD><b>Date of last work unit</b></TD>
<TD align=left> 2009-05-10 08:11:06 </TD>
</TR>
<TR>
<TD><b>Active CPUs within 50 days</b></TD>
<TD align=left> 18 </TD>
</TR>
<TR>
<TD><b>Team Id</b></TD>
<TD align=left> 158376 </TD>
</TR>
<TR>
<TD><b>Grand Score</b></TD>
<TD align=left>
63235
(<A href="http://fah-web.stanford.edu/awards/tcert.php?u=158376&pts=63235" target="_blank">certificate</A>)
</TD>
</TR>
<TR>
<TD><b>Work Unit Count</b></TD>
<TD align=left>
159
(<A href="http://fah-web.stanford.edu/awards/tcert.php?u=158376&pts=159&t=wus&bg=4" target="_blank">certificate</A>)
</TD>
</TR>
<TR>
<TD><b>Team Ranking (incl. aggregate)</b></TD>
<TD align=left> 13097 of 158213</TD>
</TR>
<TR>
<TD><b>Home Page</b></TD>
<TD align=left> <a href=http://hdw-computer-forum.de/> http://hdw-computer-forum.de/ </a> </TD>
</TR>
</TABLE>
<BR>
<BR>
<TABLE align=center width=580 border=0>
<TR>
<TD><font size=5>Team members</font></TD>
</TR>
</TABLE>
<TABLE align=center width=580 border=0 cellpadding=2>
<TR align=center>
<TD bgcolor=#f5f5dc> <b> Rank <br> (within team)</b></TD>
<TD bgcolor=#f5f5dc> <b> Donor </b></TD>
<TD bgcolor=#f5f5dc> <b> Score </b></TD>
<TD bgcolor=#f5f5dc> <b> WU </b></TD>
</TR>
<TR bgcolor=#dcdcdc>
<TD> 1 </TD>
<TD><a href="main.py?qtype=userpage&teamnum=158376&username=Schenklklopfer%2DXP"> Schenklklopfer-XP </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=Schenklklopfer%2DXP&pts=21081" target="_blank"> 21081 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=Schenklklopfer%2DXP&pts=53&t=wus&bg=3" target="_blank"> 53 </a> </TD>
</TR>
<TR bgcolor=#ffffff>
<TD> 2 </TD>
<TD><a href="main.py?qtype=userpage&teamnum=158376&pname=G%40%24%21"> P </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=P%40%24%21&pts=19021" target="_blank"> 19021 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=P%40%24%21&pts=44&t=wus&bg=3" target="_blank"> 44 </a> </TD>
</TR>
<TR bgcolor=#dcdcdc>
<TD> 3 </TD>
<TD><a href="main.py?qtype=userpage&teamnum=158376&username=Michi26206"> Michi26206 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=Michi26206&pts=10544" target="_blank"> 10544 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=Michi26206&pts=23&t=wus&bg=3" target="_blank"> 23 </a> </TD>
</TR>
<TR bgcolor=#ffffff>
<TD> 4 </TD>
<TD><a href="main.py?qtype=userpage&teamnum=158376&username=greenwood"> greenwood </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=greenwood&pts=9583" target="_blank"> 9583 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=greenwood&pts=30&t=wus&bg=3" target="_blank"> 30 </a> </TD>
</TR>
<TR bgcolor=#dcdcdc>
<TD> 5 </TD>
<TD><a href="main.py?qtype=userpage&teamnum=158376&username=Schenklklopfer"> Schenklklopfer </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=Schenklklopfer&pts=2099" target="_blank"> 2099 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=Schenklklopfer&pts=6&t=wus&bg=3" target="_blank"> 6 </a> </TD>
</TR>
<TR bgcolor=#ffffff>
<TD> 6 </TD>
<TD><a href="main.py?qtype=userpage&teamnum=158376&username=Schenklklopfer%2DVista"> Schenklklopfer-Vista </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=Schenklklopfer%2DVista&pts=907" target="_blank"> 907 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=Schenklklopfer%2DVista&pts=2&t=wus&bg=3" target="_blank"> 2 </a> </TD>
</TR>
<TR bgcolor=#dcdcdc>
<TD> 7 </TD>
<TD><a href="main.py?qtype=userpage&teamnum=158376&username=HDW%2DFischdose01"> HDW-Fischdose01 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=HDW%2DFischdose01&pts=0" target="_blank"> 0 </a> </TD>
<TD><a href="http://fah-web.stanford.edu/awards/cert.php?u=HDW%2DFischdose01&pts=1&t=wus&bg=3" target="_blank"> 1 </a> </TD>
</TR>
</TABLE><BR>
</td></tr> </table><p> </p></BODY>
<SCRIPT LANGUAGE="JavaScript">
if(upLevel) {
var splash = document.getElementById("splashScreen");
}
else if(ns4) {
var splash = document.splashScreen;
}
else if(ie4) {
var splash = document.all.splashScreen;
}
hideObject(splash);
</SCRIPT>
</BODY>
</HTML>
Alles anzeigen
Rauskommen soll dan dass z.B.
Spoiler anzeigen
[autoit]
$username[1] = "Schenklklopfer-XP"
$username[2] = "P"
$username[3] = "Michi26206"
$username[4] = "greenwood"
$points[1] = "21081"
$points[2] = "19021"
$points[3] = "10544"
$points[3] = "9583"
$wu[1] = "53"
$wu[2] = "44"
$wu[3] = "23"
$wu[4] = "30"
Das ganze soll natürlich dynamisch bis zum letzten user gehen (d.h. wenn ein neuer Use rhinzu kommt, das der auch aufgenommen wird)
Michi26206