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 влияют на текущую версию).

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


person RossGK    schedule 06.06.2013    source источник
comment
Обнаружено, что Twitter API имеет проблемы с поиском по малому количеству. Основываясь на моем тестировании, кажется, что строка поиска также влияет на это, но на данный момент обходным путем является использование большего количества: кажется, что 25 плюс работает надежно, но меньшее - нет. ссылка   -  person RossGK    schedule 06.06.2013


Ответы (1)


Twython фактически позволяет пользователю передавать версию API, которую он хочет использовать, по умолчанию мы используем последнюю версию (1.1). по-прежнему использовать эти методы:

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

:)

person Mike Helmick    schedule 08.06.2013