1

我一直在愉快地开发一个使用 Twython 的网络应用程序,并通过在推文中搜索 vine.co 从推特 API 中获取 Vine。搜索一直运行良好。

突然间,就在最后一两天,搜索“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 上的搜索吗?不知道为什么会这样,但希望有人在这里有见识。我有点不知所措。

4

1 回答 1

0

Twython 实际上允许用户传递他们想要使用的 API 版本,默认情况下我们使用的是最新的 (1.1) 另外,如果有任何我们尚未添加到 Twitter 发布的 endpoints.py 的新功能......你可以仍然通过以下方式使用这些方法:

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

:)

于 2013-06-08T21:25:36.437 回答