相关疑难解决方法(0)

Tweepy截断状态

我用tweepy挖掘用户时间线数据,并且在理解以下方面遇到了一些困难:

  1. '转推'和'截断'属性是指同一个东西(即超过140个字符的状态文本)?
  2. 如果没有,有什么区别?
  3. 我遇到了一个stackoverflow问题,有人询问如何检索由于长度超过140个字符而被"切断"的状态文本.它建议在_json字典中有一个转推属性,如果是这种情况则为true,完整状态文本将在status-> retweeted_status-> text下.但是,我无法找到它,并且唯一的状态文本位于status->以'...'结尾的文本中.我弄错了吗?如果是这样,我如何获得全文?

感谢您的帮助.

python tweepy

9
推荐指数
2
解决办法
4073
查看次数

tweepy Streaming API:全文

我正在使用tweepy流API来获取包含特定主题标签的推文.我面临的问题是我无法从Streaming API中提取推文的全文.只有140个字符可用,之后会被截断.

这是代码:

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
api = tweepy.API(auth)

def analyze_status(text):

if 'RT' in text[0:3]:
    return True
else:
    return False

class MyStreamListener(tweepy.StreamListener):

def on_status(self, status):

if not analyze_status(status.text) :

    with open('fetched_tweets.txt','a') as tf:
        tf.write(status.text.encode('utf-8') + '\n\n')

    print(status.text)

def on_error(self, status):
print("Error Code : " + status)

def test_rate_limit(api, wait=True, buffer=.1):
    """
    Tests whether the rate limit of the last request has been reached.
    :param api: The `tweepy` api instance.
    :param wait: A flag indicating whether to wait …
Run Code Online (Sandbox Code Playgroud)

twitter text-mining tweepy

4
推荐指数
2
解决办法
4788
查看次数

标签 统计

tweepy ×2

python ×1

text-mining ×1

twitter ×1