2013-10-25 2 views
0

Я пытаюсь использовать пакет twython для удаления данных twitter. Из-за огромного количества твиттер-ручек, с которыми я имею дело, я не могу использовать команду twitter.lookup_user(user_id=user_batch) - поэтому вместо этого я попытался использовать user_dict_batch = tw.request(user_url, method='POST').Python: щебетать щебетать с помощью функции «запрос (POST)»

Теперь, в соответствии с документацией twython, функция request определяется следующим образом:

request(endpoint, method='GET', params=None, version='1.1') 
Return dict of response received from Twitter’s API 

Parameters:  
endpoint (string) – (required) Full url or Twitter API endpoint (e.g. search/tweets) 
method (string) – (optional) Method of accessing data, either GET or POST. (default GET) 
params (dict or None) – (optional) Dict of parameters accepted by Twitter API endpoint 
version (string) – (optional) Twitter API version to access (default 1.1) 

Return type: 
dict 

мой вопрос, что именно является "Twitter API конечной точки"? Например, если я пытаюсь отказаться от информации о пользователе, чей твиттер имеет значение 3Degrees_Inc, каков был бы Twitter API endpoint для этого конкретного пользователя? Я пытался использовать 'https://twitter.com/3Degrees_Inc' для моего значения параметра endpoint, но это продолжать бросать мне Twitter API 403 (forbidden) error ....

спасибо,

ответ

0

Во-первых, twython является наматывается на RESTfult твиттер API, чьи документы вы возможно find here. Поэтому, если вас интересует API users/lookup, его конечная точка users/lookup. Обратите внимание, что этот api принимает запрос POST, поскольку запрос на то, что многие пользователи могут превышать лимиты GET.

Но краткая документация прохождение игры twython показывает, что lookup_user реализуется в EndpointMixin и согласно документации реализует этот же интерфейс конечной точки, так что вы можете использовать Shure twitter.lookup_user (user_id = [user1, user2, user3])

def lookup_user(self, **params): 
    """Returns fully-hydrated user objects for up to 100 users per request, 
    as specified by comma-separated values passed to the user_id and/or screen_name parameters. 

    Docs: https://dev.twitter.com/docs/api/1.1/get/users/lookup 

    """ 
    return self.post('users/lookup', params=params) 
Смежные вопросы