
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 0.66 KB | hits: 9 | expires: Never
#!/usr/bin/python
import urllib
from lxml import html
raw_html = urllib.urlopen("http://mining.bitcoin.cz/stats/").read()
parsed_html=html.fromstring(raw_html)
#all TRs from the second table, without the header TR
data_rows = parsed_html.xpath('//table')[1].xpath('.//tr')[1:]
sum_seconds=0
for d in data_rows:
#the second column contains the calculation time
hr,min,sec=d.xpath('.//td')[2].text_content().split(':')
sum_seconds+=int(hr)*3600+int(sec)*60+int(min)
tmp_avg = sum_seconds/len(data_rows)
print tmp_avg
avg_sec=tmp_avg%60
tmp_avg-=avg_sec
avg_min=(tmp_avg%3600)/60
tmp_avg-=60*avg_min
avg_hr=tmp_avg/3600
print "%02d:%02d:%02d" % (avg_hr, avg_min, avg_sec )