def users_lookup(auth, **params): """ Lookup profiles of as many users as possible. """ endpoint = "https://api.twitter.com/1.1/users/lookup.json" params.setdefault("include_entities", 1) if "user_id" in params: params["user_id"] = list_to_csv(params["user_id"]) if "screen_name" in params: params["screen_name"] = list_to_csv(params["screen_name"]) data, status_code, error_code = rest_call(endpoint, auth, params, method="post") return data, {"code": status_code, "error_code": error_code}
def statuses_filter(auth, **params): """ Collect tweets from the twitter statuses_filter api. """ endpoint = "https://stream.twitter.com/1.1/statuses/filter.json" if "follow" in params and isinstance(params["follow"], (list, tuple)): params["follow"] = list_to_csv(params["follow"]) if "track" in params and isinstance(params["track"], (list, tuple)): params["track"] = list_to_csv(params["track"]) params.setdefault("delimited", 0) params.setdefault("stall_warnings", 1) return stream_call(endpoint, auth, params, "post")
def users_lookup(auth, **params): """ Lookup profiles of as many users as possible. """ endpoint = "https://api.twitter.com/1.1/users/lookup.json" accept_codes = (403, 404) params.setdefault("include_entities", 1) if "user_id" in params: params["user_id"] = list_to_csv(params["user_id"]) if "screen_name" in params: params["screen_name"] = list_to_csv(params["screen_name"]) data, code = rest_call(endpoint, auth, accept_codes, params, method="post") return data, {"code": code}
def statuses_lookup(auth, **params): """ Returns tweet objects for up to 100 tweets per request. """ endpoint = "https://api.twitter.com/1.1/statuses/lookup.json" params.setdefault("include_entities", 1) params["id"] = list_to_csv(params["id"]) data, status_code, error_code = rest_call(endpoint, auth, params, method="post") return data, {"code": status_code, "error_code": error_code}
def statuses_lookup(auth, **params): """ Returns tweet objects for up to 100 tweets per request. """ endpoint = "https://api.twitter.com/1.1/statuses/lookup.json" accept_codes = (403, 404) params.setdefault("include_entities", 1) params["id"] = list_to_csv(params["id"]) data, code = rest_call(endpoint, auth, accept_codes, params, method="post") return data, {"code": code}