AW: Grats-Unterstützung
Ja, habs über die stats page aktuell mal nen Auszug geholt, aber wenn ihr damit arbeitet, schau ich mir das halt mal an.
An sich sollte das kein all zu großes Ding sein. Das Problem ist eher, das es halt PowerShell ist und nicht bash. Mit bash wäre ich wahrscheinlich schon durch
Ich setz mich heute Nacht mal dran und schau ob ich das mit Powershell hinbekomme. An sich sollte das kein all zu großes Ding sein.
Wenn ich die Team seiten von extremeoverclocking lade, dann wäre sogar schon der Link dabei.
Aktuell habe ich mal das hier gemacht:
Code:
Invoke-WebRequest https://folding.extremeoverclocking.com/user_list.php?s=&t=70335&p=2 -OutFile "C:\Users\XY\Downloads\TESTME"
Get-Content .\TESTME| Select-String "Alexander" -Context 0,8
Das liefert z.B. das hier
> <td><a href="/user_summary.php?s=&u=514449">Alexander</a></td>
<td align='right'>-1 <img src='/images/down.v1.gif' border='0' style='vertical-align:middle' width='13' height='7'></td>
<td align='right'>-6 <img src='/images/down.v1.gif' border='0' style='vertical-align:middle' width='13' height='7'></td>
<td align='right'><span onmouseover="return overlib('0.01% of 24hr Avg Points');" onmouseout="return nd();">31,307</span></td>
<td align='right'><span onmouseover="return overlib('0.00% of Points This Update');" onmouseout="return nd();">0</span></td>
<td align='right'><span onmouseover="return overlib('0.00% of Points Today');" onmouseout="return nd();">0</span></td>
<td align='right'><span onmouseover="return overlib('0.02% of Points This Week');" onmouseout="return nd();">73,640</span></td>
<td bgcolor=#EFEFEF align='right'><span onmouseover="return overlib('0.03% of Total Points');" onmouseout="return
nd();">29,617,476</span></td>
<td bgcolor=#EFEFEF align='right'><span onmouseover="return overlib('0.24% of Total WUs');" onmouseout="return
nd();">14,607</span></td>
Da muss man nur noch die UserID (Zeie 1), Name (Zeile1) aktuelle Gesamtpunkte (Zeile 8) und Punkte heute (Zeile 6) per regex raus suchen.
Danach noch schauen ob $Points_total-$Points_today sich an der ersten Stelle unterscheiden. Wenn ja gibt es nen neues Grats.
Noch nen bischen Code außen rum und der gesamte String für den Gratspost kann erstellt werden.
Wie gesagt, mit Bash wäre ich schon fertig. Ich hänge eher an der PowerShell fest, damit du das einfach ausführen kannst