Skip to content

Instantly share code, notes, and snippets.

@emilkaiser
Created August 24, 2012 08:32
Show Gist options
  • Select an option

  • Save emilkaiser/3447520 to your computer and use it in GitHub Desktop.

Select an option

Save emilkaiser/3447520 to your computer and use it in GitHub Desktop.

Revisions

  1. emilkaiser created this gist Aug 24, 2012.
    24 changes: 24 additions & 0 deletions booli.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    import httplib
    import time
    from hashlib import sha1
    import random
    import string
    import json

    callerId = "YOUR_CALLER_ID"
    timestamp = str(int(time.time()))
    unique = ''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(16))
    hashstr = sha1(callerId+timestamp+"YOUR_PRIVATE_KEY"+unique).hexdigest()

    url = "/listings?q=nacka&callerId="+callerId+"&time="+timestamp+"&unique="+unique+"&hash="+hashstr

    connection = httplib.HTTPConnection("api.booli.se")
    connection.request("GET", url)
    response = connection.getresponse()
    data = response.read()
    connection.close()

    if response.status != 200:
    print "fail"

    result = data