如何使用 tweepy 而不是带有链接的推文的一部分来获取整个推文
Posted
技术标签:
【中文标题】如何使用 tweepy 而不是带有链接的推文的一部分来获取整个推文【英文标题】:How to get the whole tweet using tweepy instead of part of the tweet with a link 【发布时间】:2021-07-10 01:12:24 【问题描述】:首先,我确实意识到有一个类似的问题,但使用的是 Twython 库,而不是 Tweepy。
另外,我见过How to get the full text of a tweet using tweepy? 但是,在下面的count=count
之后添加, tweet_mode='extended'
会给我一个错误:AttributeError: 'Status' object has no attribute 'text'
这是我所拥有的:
fetched_tweets = api.search(q, lang = 'en', count=count)
for tweet in fetched_tweets:
parsed_tweet =
parsed_tweet['text'] = tweet.text
line = re.sub('@[\w]+', '', tweet.text)
target.write(line+"\n")
target.write("--------------------------------------------------------------\n")
tweets.append(line)
所以,我正在创建这些推文的列表,但是其中一些推文显示如下:
ADAM ARON 确认,如果我们对 500M 投赞成票,AMC 承诺在 2021 年不稀释其中任何一项。
GIVE TH... h t t p s : // t . c o / t D i T u x f d F g (我不得不在链接的字母之间添加空格)
应该改为:
ADAM ARON 确认如果我们对 500M 投赞成票,AMC 承诺不会 在 2021 年稀释其中的任何部分。
给那个人他的股份。
在担任 CEO 的法律范围内,他站在我们这一边并希望 我们做的一样。
将我的投票改为是。
$amc #amc
【问题讨论】:
据我了解,它与扩展推文有关。但是,我认为这些链接仅适用于推文中包含图片或视频的情况 这能回答你的问题吗? How to get the full text of a tweet using tweepy? 添加 ", tweet_mode='extended'" 会返回错误 【参考方案1】:为了解决这个问题,我可以将fetched_tweets = api.search(q, lang = 'en', count=count)
更改为fetched_tweets = api.search(q, lang = 'en', count=count, tweet_mode='extended')
,并将tweet.text
更改为tweet.full_text
。
【讨论】:
以上是关于如何使用 tweepy 而不是带有链接的推文的一部分来获取整个推文的主要内容,如果未能解决你的问题,请参考以下文章
我怎样才能获得超过一周的推文(使用 tweepy 或其他 python 库)