0

ツイートテキスト内に「API」という文字列が含まれていることがわかっている私の古いツイートを検索するにはどうすればよいですか?

私が見つけようとしたツイートは次のとおりです。

https://twitter.com/stuartpowers/status/101507975751012352 https://twitter.com/stuartpowers/status/115850250106834944

http://twitter.com/#!/search/realtime/API%20%20from%3Astuartpowersのようなさまざまな検索で

ありがたいことに、これはPythonとそのAPIを使えば地獄のように簡単です。

stu@sente:~$ python
>>> from followers import *  #followers is a wrapper script I wrote on top of Tweepy
>>> api = authorize()
>>> pprint.pprint([(x.id_str,x.text) for x in list(tweepy.Cursor(api.user_timeline,'stuartpowers').items()) if 'API' in x.text])

[('115850250106834944',
  "I wish Google's gdata API was magically ported to using @kennethreitz 's #requests library."),
 ('101507975751012352',
  'http://t.co/FpCEVa7 looks damn nifty for anyone dealing with APIs: example:     http://t.co/G0Ror3z')]

「API」を含む2つのツイートがあり、それらは信じられないほど古くはなく2011-08-11 04:19:222011-09-19 18:10:26

ツイートは全部で242個しかありません。

非コーダーが古いツイートを見つける方法があればいいのにと思いますが、そうではありませんか?

4

1 に答える 1

0

検索APIとRESTAPIは2つの独立したシステムです。検索の履歴とツイートの量は限られています。RESTには、より適切に文書化された制限があります。1人のユーザーから3200を超えるツイートを取得することはできません。

両方のAPIは、履歴データで信頼することはできません。使用する場合は、定期的に収集する必要があります。

于 2012-06-22T09:14:14.840 に答える