如何增加使用python for情绪分析器读取的推文数量

如何增加使用python for情绪分析器读取的推文数量,python,twitter,Python,Twitter,为了制作情绪总结器,我需要阅读大量推文。我使用以下代码从推文中获取推文。返回的推文数量仅为10到20条。此代码中可以做哪些更改以将推文数量增加到100条或更多 t.statuses.home_timeline() raw_input(query) data = t.search.tweets(q=query) for i in range (len(data['statuses'])): test = data['statuses'][i]['text'] pri

为了制作情绪总结器,我需要阅读大量推文。我使用以下代码从推文中获取推文。返回的推文数量仅为10到20条。此代码中可以做哪些更改以将推文数量增加到100条或更多

t.statuses.home_timeline()

raw_input(query)

data = t.search.tweets(q=query)

for i in range (len(data['statuses'])):

     test = data['statuses'][i]['text'] 

     print test

应用程序在单个请求中可以获取的tweet数量是有限制的。您需要对结果进行迭代,以获得比单个请求中返回的结果更多的结果。在twitter开发者网站上看一看,它解释了如何迭代结果


请注意,结果的数量还取决于您正在搜索的查询

默认情况下,它只返回20条推文。在查询中使用
Count
参数。这是文件页

下面是获得100条推文的代码。此外,它必须小于或等于200

t.statuses.home_timeline(count=100)

获得输出后在4.48更新

我试过了,在50&100分钟内收到了大量推特。代码如下:

将以下代码另存为
test.py
。创建一个新目录-粘贴
test.py
&此最新目录-单击
Terminal
&转到使用
cd path
命令创建新目录的路径-现在运行
python test.py

from twitter import *
t = Twitter(
            auth=OAuth('OAUTH_TOKEN','OAUTH_SECRET',
                       'CONSUMER_KEY', 'CONSUMER_SECRET')
           )
query = int(raw_input("Type how many tweets do you need:\n"))
x = t.statuses.home_timeline(count=query)
for i in range(query):

  print x[i]['text']

我按照您指定的参数给出了参数。但是返回的tweet数量还是一样的。看看这个。这就是他们提到的。顺便说一句,我能知道你到底在尝试什么吗?我想做一个情绪总结器,我需要大量的tweet来进行分析。我需要数千条tweet来产生有效的输出。如果我能在一个时间内得到至少200,我可以迭代它。但是当我给出参数count=200时,我并没有收到200条tweet。是的。但是有一些用于Python语言的Twitter库,比如tweepy、Python Twitter和其他一些。您可以看到整个列表。如果我知道你正在使用什么库,我可以尝试它来帮助你。检查我的更新答案。它起作用了。遵循代码!