Esempio n. 1
0
def update_database_terms():
    """Reads the Identi.ca API response and passes the necessary data
       to add terms to the database.
    """
    status = []
    response = common.load_json_response(SEARCH_URL)
    for result in response["results"]:
        # Try to match a valid datetime object
        try:
            created = datetime.strptime(result["created_at"], DATETIME_FORMAT)
        except ValueError:
            created = None
        st = common.add_term(result["text"], result["from_user"], result["id"], created, SOURCE)
        status.append(st)
    return status
Esempio n. 2
0
def update_database_terms():
    """Reads the Twitter API response and passes the necessary data
       to add terms to the database.
    """
    status = []

    auth = OAuth1(settings.TWITTER_APP_KEY,
                  settings.TWITTER_APP_SECRET,
                  settings.TWITTER_USER_OAUTH_TOKEN,
                  settings.TWITTER_USER_OAUTH_TOKEN_SECRET)
    requests.get(auth_url, auth=auth)
    response = requests.get(tweets_url, auth=auth, params=tweets_params)
    for result in response.json()['statuses']:
        # Try to match a valid datetime object
        try:
            created = datetime.strptime(result['created_at'], DATETIME_FORMAT)
        except ValueError:
            created = None
        st = common.add_term(result['text'], result['user']['screen_name'],
                             result['id'], created, SOURCE)
        status.append(st)
    return status