示例#1
0
文件: flake.py 项目: martync/neigefr
def process(data):
    "Process JSON data"
    flake = parse_body(data['text'])
    if not flake:
        return None
    if not flake.zipcode:
        return None

    zipcode = find_zipcode(flake.zipcode)
    if not zipcode:
        longitude, latitude, city = get_geo(flake.zipcode)
        if city:
            zipcode = Zipcode.objects.create(
                zipcode=flake.zipcode,
                city=city,
                longitude=longitude,
                latitude=latitude
            )
        else:
            print "Zipcode pas trouve", flake.zipcode
            return
    snowflake = Snowflake.objects.create(
        tweet_id=data['id'],
        tweet=json.dumps(data),
        latitude=zipcode.latitude,
        longitude=zipcode.longitude,
        rank=flake.ranking,
        zipcode=zipcode,
    )
    return snowflake
示例#2
0
文件: flake.py 项目: rmoch/neigefr
def process(data):
    "Process JSON data"
    flake = parse_body(data['text'])
    if not flake:
        return None
    if not flake.zipcode:
        return None

    zipcode = find_zipcode(flake.zipcode)
    if not zipcode:
        longitude, latitude, city = get_geo(flake.zipcode)
        if city:
            zipcode = Zipcode.objects.create(zipcode=flake.zipcode,
                                             city=city,
                                             longitude=longitude,
                                             latitude=latitude)
        else:
            print "Zipcode pas trouve", flake.zipcode
            return
    snowflake = Snowflake.objects.create(
        tweet_id=data['id'],
        tweet=json.dumps(data),
        latitude=zipcode.latitude,
        longitude=zipcode.longitude,
        rank=flake.ranking,
        zipcode=zipcode,
    )
    return snowflake
示例#3
0
文件: zip.py 项目: rmoch/neigefr
 def handle(self, zipcode, *args, **kwargs):
     if not Zipcode.objects.filter(zipcode=zipcode).exists():
         longitude, latitude, city = get_geo(zipcode)
         logger.info("Creating: %s (%s)" % (city, zipcode))
         if city:
             Zipcode.objects.create(
                 zipcode=zipcode,
                 city=city,
                 longitude=longitude,
                 latitude=latitude
             )