如何使用特定的#tag或@标签获取所有推文的过去和现在

时间:2014-07-20 04:56:08

标签: twitter

我正在尝试为一个组织创建一个应用程序,该组织需要使用#airtel,@ mayel等特定标签来获取所有过去和现在的推文,我应该如何通过推文,我能够获取礼物使用以下网址发送推文:“https://api.twitter.com/1.1/search/tweets.json?q=%23airtel

由于

2 个答案:

答案 0 :(得分:0)

使用twitter rest api最多可以获得100条推文,请参阅以下twitter documentation。您可以做的最好的事情是使用count参数https://api.twitter.com/1.1/search/tweets.json?q=%23airtel&count=100

答案 1 :(得分:0)

在Google上进行各种搜索之后,我找到了一些有用的库来获取推文,例如:

TwitterSearch [https://github.com/ckoepp/TwitterSearch],您可以找到推文个人资料@ https://twitter.com/twittersearch

Tweepy [https://github.com/tweepy/tweepy],您可以在http://www.tweepy.org/

找到更多信息

我已经实现了两者。 Tweepy实现如下:

import tweepy
import json

consumer_key = "get"
consumer_secret = "From"
access_token = "Twitter"
access_token_secret = "site"
# Authenticate twitter Api
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)
#made a cursor
c = tweepy.Cursor(api.search, q='%23Coursera')
c.pages(15) # you can change it make get tweets

#Lets save the selected part of the tweets inot json
tweetJson = []
for tweet in c.items():
    if tweet.lang == 'en':
        createdAt = str(tweet.created_at)
        authorCreatedAt = str(tweet.author.created_at)
        tweetJson.append(
          {'tweetText':tweet.text,

          'tweetCreatedAt':createdAt,
          'authorName': tweet.author.name,
          })
#dump the data into json format
print json.dumps(tweetJson)

如果有任何人有问题,请告诉我,将为此提供git repo。

由于 克里希纳