[CentralOH] not as sexy as efloehr's cloud graphing....

Eric Miller miller.eric.t at gmail.com
Mon Apr 6 15:35:38 CEST 2015


here's a better version.  Switched to statsd/grafana

https://www.hostedgraphite.com/7cc81a60/grafana/#dashboard/temp/e6c6a737196e70ca561009cf6bc6abd7b41a4402

On Sun, Apr 5, 2015 at 8:26 PM, Eric Floehr <eric at intellovations.com> wrote:

> Oh that's awesome! And I never would have thought to use something like
> Librato for this, so double awesome.
>
> But why didn't you tell me I was supposed to wait to press the button?
> That you could only press it once! :-)
>
> Thanks for sharing that!
>
> On Sun, Apr 5, 2015 at 12:02 AM, Eric Miller <miller.eric.t at gmail.com>
> wrote:
>
>> ...but, still chuckleworthy I hope.
>>
>>
>> http://www.reddit.com/r/thebutton/comments/31hk2g/realtime_graph_to_predict_the_ultimate_heat_death/
>>
>> Please excuse the lazy error handling, lack of comments, and the obvious
>> need to make functions in at least two places.  I was just screwing
>> around...
>>
>> from lxml import htmlimport requestsimport timeimport librato
>>
>> user = 'yourLibratoEmail at gmail.com'
>> token = 'your_____API____________key'
>> api = librato.connect(user, token)
>> while True:
>>         try:
>>                 page = requests.get('http://www.reddit.com/r/thebutton')
>>                 tree = html.fromstring(page.text)
>>                 participants = tree.xpath('//span[@class="thebutton-participants"]/text()')
>>                 numbers = tree.xpath('//span[@class="number"]/text()')
>>
>>                 page = requests.get('http://www.reddit.com/about')
>>                 tree = html.fromstring(page.text)
>>                 dailyStats = tree.xpath('//div[@class="value"]/text()')
>>
>>                 pressers = participants[0]
>>                 subcribers = numbers[0]
>>                 activeViewers = numbers[1]
>>                 dailyRedditUsers = dailyStats[4]
>>
>>                 pressers = pressers.replace(',', '')
>>                 subcribers = subcribers.replace(',', '')
>>                 activeViewers = activeViewers.replace(',', '')
>>                 dailyRedditUsers = dailyRedditUsers.replace(',', '')
>>
>>                 api.submit("pressers", pressers)
>>                 api.submit("subcribers", subcribers)
>>                 api.submit("activeViewers", activeViewers)
>>                 api.submit("dailyRedditUsers", dailyRedditUsers)
>>
>>                 print pressers
>>                 print subcribers
>>                 print activeViewers
>>                 print dailyRedditUsers
>>
>>                 time.sleep(5)
>>         except:
>>                 continue
>>
>>
>> _______________________________________________
>> CentralOH mailing list
>> CentralOH at python.org
>> https://mail.python.org/mailman/listinfo/centraloh
>>
>>
>
> _______________________________________________
> CentralOH mailing list
> CentralOH at python.org
> https://mail.python.org/mailman/listinfo/centraloh
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/centraloh/attachments/20150406/12a54b63/attachment.html>


More information about the CentralOH mailing list