Created
February 11, 2012 23:11
-
-
Save derekpitt/1804940 to your computer and use it in GitHub Desktop.
big brother
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Big brotha is watching at http://big-brotha.appspot.com/static/index.html | |
# The map view is annoying though.. plus most of the cameras listed don't work anymore.. | |
# This script just checks them all and then let's you know if any of them give a 200. | |
url = require 'url' | |
http = require 'http' | |
generate_callback = (data, f) -> -> f(data) | |
parse_url = (url_to_parse) -> | |
parsed_url = url.parse url_to_parse | |
options = | |
host: parsed_url.host | |
path: parsed_url.path | |
load_data = (url_to_load, callback = null) -> | |
body = "" | |
req = http.get parse_url(url_to_load), (res) -> | |
res.on "data", (c) -> body += c.toString() | |
res.on 'end', -> | |
object = eval body | |
callback object if callback? | |
check_for_good_url = (data) -> | |
req = http.get parse_url(data.test_url), (res) -> | |
if res.statusCode == 200 | |
do data.on_good if data.on_good? | |
req.on 'error', -> | |
load_data "http://big-brotha.appspot.com/static/data.json", (object) -> | |
console.log "total", object.length, "checking urls..." | |
for camera in object | |
check_for_good_url | |
test_url: camera.url | |
on_good: generate_callback(camera, (c) -> console.log c.url) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
total 656 checking urls... | |
http://74.255.79.26/anony/mjpg.cgi | |
http://67.148.242.39/anony/mjpg.cgi | |
http://216.40.151.167/anony/mjpg.cgi | |
http://76.101.68.121/anony/mjpg.cgi | |
http://130.212.12.78/anony/mjpg.cgi | |
http://64.5.138.151/anony/mjpg.cgi | |
http://76.14.54.147/anony/mjpg.cgi | |
http://96.252.11.123/anony/mjpg.cgi | |
http://108.38.11.47/anony/mjpg.cgi | |
http://38.107.185.237/anony/mjpg.cgi | |
http://93.191.14.224/anony/mjpg.cgi | |
http://50.84.20.162/anony/mjpg.cgi | |
http://64.22.77.22/anony/mjpg.cgi | |
http://74.108.111.189/anony/mjpg.cgi | |
http://178.157.197.71/anony/mjpg.cgi | |
http://76.116.210.124/anony/mjpg.cgi | |
http://174.57.16.27/anony/mjpg.cgi | |
http://71.238.95.169/anony/mjpg.cgi | |
http://89.222.131.196/anony/mjpg.cgi | |
http://98.238.66.89/anony/mjpg.cgi | |
http://98.225.64.171/anony/mjpg.cgi | |
http://87.245.130.3/anony/mjpg.cgi | |
http://69.205.126.54/anony/mjpg.cgi | |
http://108.20.75.6/anony/mjpg.cgi | |
http://65.167.91.229/anony/mjpg.cgi | |
http://148.244.71.207/anony/mjpg.cgi | |
http://190.92.16.189/anony/mjpg.cgi | |
http://78.230.21.73/anony/mjpg.cgi | |
http://68.84.137.207/anony/mjpg.cgi | |
http://89.156.201.187/anony/mjpg.cgi | |
http://78.138.156.43/anony/mjpg.cgi | |
http://68.33.59.19/anony/mjpg.cgi | |
http://178.196.199.207/anony/mjpg.cgi | |
http://173.248.230.50/anony/mjpg.cgi | |
http://85.170.41.122/anony/mjpg.cgi | |
http://82.232.93.31/anony/mjpg.cgi | |
http://67.11.205.252/anony/mjpg.cgi | |
http://201.245.67.70/anony/mjpg.cgi | |
http://186.114.184.53/anony/mjpg.cgi | |
http://98.247.234.223/anony/mjpg.cgi | |
http://69.199.189.154/anony/mjpg.cgi | |
http://109.229.131.198/anony/mjpg.cgi | |
http://97.87.188.55/anony/mjpg.cgi | |
http://173.167.157.229/anony/mjpg.cgi | |
http://31.149.160.36/anony/mjpg.cgi | |
http://69.120.95.132/anony/mjpg.cgi | |
http://98.220.123.194/anony/mjpg.cgi | |
http://88.167.80.83/anony/mjpg.cgi | |
http://97.81.133.61/anony/mjpg.cgi | |
http://174.106.41.241/anony/mjpg.cgi | |
http://87.102.176.118/anony/mjpg.cgi | |
http://80.13.26.222/anony/mjpg.cgi | |
http://99.189.24.236/anony/mjpg.cgi | |
http://74.71.239.153/anony/mjpg.cgi | |
http://200.114.12.155/anony/mjpg.cgi | |
http://72.151.52.197/anony/mjpg.cgi | |
http://78.156.66.188/anony/mjpg.cgi | |
http://63.229.31.1/anony/mjpg.cgi | |
http://66.166.166.156/anony/mjpg.cgi | |
http://203.90.90.178/anony/mjpg.cgi | |
http://88.183.196.112/anony/mjpg.cgi | |
http://98.119.61.148/anony/mjpg.cgi | |
http://95.166.199.10/anony/mjpg.cgi | |
http://173.165.86.60/anony/mjpg.cgi | |
http://75.24.124.30/anony/mjpg.cgi | |
http://90.190.196.175/anony/mjpg.cgi | |
http://68.35.29.70/anony/mjpg.cgi | |
http://72.227.87.110/anony/mjpg.cgi | |
http://71.233.101.55/anony/mjpg.cgi | |
http://212.44.128.34/anony/mjpg.cgi | |
http://205.161.18.92/anony/mjpg.cgi | |
http://173.20.121.114/anony/mjpg.cgi | |
http://85.69.138.33/anony/mjpg.cgi | |
http://70.70.2.150/anony/mjpg.cgi | |
http://75.73.31.116/anony/mjpg.cgi | |
http://69.233.74.57/anony/mjpg.cgi | |
http://67.181.87.150/anony/mjpg.cgi | |
http://70.91.73.118/anony/mjpg.cgi | |
http://190.223.238.37/anony/mjpg.cgi | |
http://63.147.72.75/anony/mjpg.cgi | |
http://98.155.56.205/anony/mjpg.cgi | |
http://217.66.25.133/anony/mjpg.cgi | |
http://76.182.38.119/anony/mjpg.cgi | |
http://202.162.195.38/anony/mjpg.cgi | |
http://98.216.191.216/anony/mjpg.cgi | |
http://174.60.14.186/anony/mjpg.cgi | |
http://66.232.193.28/anony/mjpg.cgi | |
http://84.241.74.91/anony/mjpg.cgi | |
http://206.53.84.77/anony/mjpg.cgi | |
http://190.223.238.36/anony/mjpg.cgi | |
http://174.96.51.39/anony/mjpg.cgi | |
http://212.13.110.90/anony/mjpg.cgi | |
http://65.42.227.66/anony/mjpg.cgi | |
http://200.32.183.116/anony/mjpg.cgi | |
http://70.20.252.137/anony/mjpg.cgi | |
http://173.87.106.50/anony/mjpg.cgi | |
http://94.18.124.194/anony/mjpg.cgi | |
http://74.171.4.174/anony/mjpg.cgi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment