Twython - поиск в Твиттере для стрельбы "vine.co"

Я с удовольствием работал над веб-приложением, использующим Twython, и извлекал Vine из Twitter API с помощью поиска vine.co в твитах. Поиск работал нормально.

Внезапно, буквально в последний день или два, поиск по запросу "vine.co" большую часть времени возвращает пропуски, но все другие поисковые запросы работают нормально.

поиск:

twythonObj.search(q='vine.co',count=3)

возвращает:

{u'search_metadata': {u'count': 3, u'completed_in': 0.036, u'max_id_str': u'34268106234236575', u'since_id_str': u'0', u'refresh_url': u'?since_id=3426810623425676&q=vine.co&include_entities=1', u'since_id': 0, u'query': u'vine.co', u'max_id': 3426810682342567}, u'statuses': []}

в то время как поиск любого другого общего слова оказывается много. Я не буду бросать огромный ответ здесь для краткости.

Я вижу, что неделю назад было отключение Twitter API v1. Конечно, это убило бы все поиски, если бы это влияло на Twython (ВНЕШНИЙ ВИД - мне нужно углубиться в Twython, чтобы понять, как изменения API влияют на текущую версию).

Кто-нибудь знает о Твиттере, намеренно блокирующем поиски vine.co по API? Не уверен, почему это так, но надеюсь, что у кого-то есть понимание. Я немного растерялся.

1 ответ

Twython фактически позволяет пользователю передавать версию API, которую он хочет использовать, по умолчанию мы используем самую последнюю версию (1.1). Кроме того, если есть какие-либо новые функции, которые мы не добавили в endpoints.py, который выпускает Twitter... вы можете по-прежнему использовать эти методы с помощью:

from twython import Twython
t = Twython(auth stuff here)
t.get(url_to_new_method, params={'someparam': 'somevalue}) // or t.post for POSTs

:)

Другие вопросы по тегам