Twython 的 Twitter 限制为 140 个字符
Twython with 140 character limitation of twitter
我正在尝试使用 Tython 在 Twitter 中进行搜索,但该库似乎有 140 个字符的限制。有了python的新特性,即280个字符的长度,一个人能做什么?
很遗憾,我找不到任何相关的内容 "Tython"。但是,如果搜索 Twitter 数据(在本例中为帖子)and/or 收集元数据是您的目标,我建议您查看库 TwitterSearch。
这是一个来自提供的 link 的快速示例,其中搜索包含单词 Gutenberg
和 Doktorarbeit
.
的 Twitter 帖子
from TwitterSearch import *
try:
tso = TwitterSearchOrder() # create a TwitterSearchOrder object
tso.set_keywords(['Guttenberg', 'Doktorarbeit']) # let's define all words we would like to have a look for
tso.set_language('de') # we want to see German tweets only
tso.set_include_entities(False) # and don't give us all those entity information
# it's about time to create a TwitterSearch object with our secret tokens (API auth credentials)
ts = TwitterSearch(
consumer_key = 'aaabbb',
consumer_secret = 'cccddd',
access_token = '111222',
access_token_secret = '333444'
)
# this is where the fun actually starts :)
for tweet in ts.search_tweets_iterable(tso):
print( '@%s tweeted: %s' % ( tweet['user']['screen_name'], tweet['text'] ) )
except TwitterSearchException as e: # take care of all those ugly errors if there are some
print(e)
这不是 Twython 的限制。 Twitter API 默认 returns 旧的 140 个字符的有限推文。为了查看更新的扩展推文,您只需将此参数提供给您的搜索查询:
tweet_mode=extended
然后,您将在返回的推文的 full_text
字段中找到 280 个字符的扩展推文。
我使用另一个库 (TwitterAPI),但我认为你会使用 Twython 做这样的事情:
results = api.search(q='pizza',tweet_mode='extended')
for result in results['statuses']:
print(result['full_text'])
我正在尝试使用 Tython 在 Twitter 中进行搜索,但该库似乎有 140 个字符的限制。有了python的新特性,即280个字符的长度,一个人能做什么?
很遗憾,我找不到任何相关的内容 "Tython"。但是,如果搜索 Twitter 数据(在本例中为帖子)and/or 收集元数据是您的目标,我建议您查看库 TwitterSearch。
这是一个来自提供的 link 的快速示例,其中搜索包含单词 Gutenberg
和 Doktorarbeit
.
from TwitterSearch import *
try:
tso = TwitterSearchOrder() # create a TwitterSearchOrder object
tso.set_keywords(['Guttenberg', 'Doktorarbeit']) # let's define all words we would like to have a look for
tso.set_language('de') # we want to see German tweets only
tso.set_include_entities(False) # and don't give us all those entity information
# it's about time to create a TwitterSearch object with our secret tokens (API auth credentials)
ts = TwitterSearch(
consumer_key = 'aaabbb',
consumer_secret = 'cccddd',
access_token = '111222',
access_token_secret = '333444'
)
# this is where the fun actually starts :)
for tweet in ts.search_tweets_iterable(tso):
print( '@%s tweeted: %s' % ( tweet['user']['screen_name'], tweet['text'] ) )
except TwitterSearchException as e: # take care of all those ugly errors if there are some
print(e)
这不是 Twython 的限制。 Twitter API 默认 returns 旧的 140 个字符的有限推文。为了查看更新的扩展推文,您只需将此参数提供给您的搜索查询:
tweet_mode=extended
然后,您将在返回的推文的 full_text
字段中找到 280 个字符的扩展推文。
我使用另一个库 (TwitterAPI),但我认为你会使用 Twython 做这样的事情:
results = api.search(q='pizza',tweet_mode='extended')
for result in results['statuses']:
print(result['full_text'])