Example #1
0
File: misc.py Project: apit/rinjani
 def post(self):
     loc = self.get_argument('loc')
     p = placemaker(self.settings.YAHOO_API_KEY)
     url, data = p.format_request("I live in %s " % loc)
     req = HTTPRequest(url, method="POST", body=data)
     
     http = tornado.httpclient.AsyncHTTPClient()
     http.fetch(req, callback=self.async_callback(self.on_response))
Example #2
0
    def __init__(self, cache_dir):
        assert os.path.exists(cache_dir)

        geo_cache_dir = os.path.join(cache_dir, 'GeoCoding_Error_Logs')
        if not os.path.exists(geo_cache_dir):
            os.mkdir(geo_cache_dir)

        self._yahoo_placemaker = placemaker("42yLC63V34GbbzyAWtgkdbeYfAJM54.CIECCgqe504lwWe4VUHcBiOrHJSeqLVJ0OYK3aw--")
Example #3
0
    def post(self):
        loc = self.get_argument('loc')
        p = placemaker(self.settings.YAHOO_API_KEY)
        url, data = p.format_request("I live in %s " % loc)
        req = HTTPRequest(url, method="POST", body=data)

        http = tornado.httpclient.AsyncHTTPClient()
        http.fetch(req, callback=self.async_callback(self.on_response))
Example #4
0
 def find_places(self):
     """docstring for places"""
     if self.content.startswith('http'):
         data = get_url_content(self.content)
     else:
         data = self.content
     p = placemaker(settings.YAHOO_KEY)
     p.find_places(data)
     return p
Example #5
0
 def find_places(self):
     """docstring for places"""
     if self.content.startswith('http'):
         data = get_url_content(self.content)
     else:
         data = self.content
     p = placemaker(settings.YAHOO_KEY)
     p.find_places(data)
     return p
Example #6
0
File: misc.py Project: apit/rinjani
 def on_response(self, response):
     #logging.warn(response.body)
     p = placemaker(self.settings.YAHOO_API_KEY)
     
     places = p.process_response(response.body)
     if places:
         c = places[0].centroid
         self.write({'long':c.longitude, 'lat': c.latitude, 'place': c.longitude})
     else:
         self.write({})
     self.finish()
Example #7
0
    def on_response(self, response):
        #logging.warn(response.body)
        p = placemaker(self.settings.YAHOO_API_KEY)

        places = p.process_response(response.body)
        if places:
            c = places[0].centroid
            self.write({
                'long': c.longitude,
                'lat': c.latitude,
                'place': c.longitude
            })
        else:
            self.write({})
        self.finish()
Example #8
0
from math import isnan

import placemaker
'''
    Area for yahoo placemaker and other 
    location finding functions
'''
YAHOO_APPID = 'dj0yJmk9OG9SNGFTbmphTTZiJmQ9WVdrOVMxVnBhbXh3TldjbWNHbzlNamcyTXpnek1EWXkmcz1jb25zdW1lcnNlY3JldCZ4PTMw'
YAHOO_TYPES = [
    'Commune', 'Municipality', 'District', 'Ward', 'POI', 'Town', 'Suburb',
    'Postal Code', 'LocalAdmin', 'County', 'Zip'
]
p = placemaker.placemaker(YAHOO_APPID)


def encode_utf8(s):
    if isinstance(s, unicode):
        return s.encode('utf-8')
    try:
        s.decode('utf-8')
        return str(s)
    except:
        pass
    try:
        return str(s.encode('utf-8'))
    except:
        res = ''.join([unichr(ord(c)) for c in s])
        return str(res.encode('utf-8'))


def get_coordinates_from_text(text):
    Area for yahoo placemaker and other 
    location finding functions
'''
YAHOO_APPID = 'dj0yJmk9OG9SNGFTbmphTTZiJmQ9WVdrOVMxVnBhbXh3TldjbWNHbzlNamcyTXpnek1EWXkmcz1jb25zdW1lcnNlY3JldCZ4PTMw'
YAHOO_TYPES = ['Commune', 
        'Municipality', 
        'District', 
        'Ward',
        'POI', 
        'Town', 
        'Suburb', 
        'Postal Code',
        'LocalAdmin',
        'County', 
        'Zip']
p = placemaker.placemaker(YAHOO_APPID)
        
def encode_utf8(s):
  if isinstance(s, unicode):
    return s.encode('utf-8')
  try:
    s.decode('utf-8')
    return str(s)
  except:
    pass
  try:
    return str(s.encode('utf-8'))
  except:
    res = ''.join([unichr(ord(c)) for c in s])
    return str(res.encode('utf-8'))