python - 如何使用 tweepy 或任何其他 python 方法获取某个推文的转发计数?
问题描述
是否可以使用 tweepy python 库获取某个推文的转推计数?我想获得从特定 Twitter 帐户发布的每条推文的转发计数。有没有使用 tweepy 的 python 方法?我试过用beautifulsoup。但是我很难为每条推文计数。它仅返回定义的推文 ID 的值。那么如何更改此代码以从该 Twitter 帐户获取每条已发布推文的值?
id=[[tweet.id]for tweet in alltweets]
html = requests.get("https://twitter.com/%s/status/%s" % ("usename", "userID"))
soup = BeautifulSoup(html.text, 'lxml')
comments = soup.find_all('span', attrs={'class': 'ProfileTweet-actionCountForAria'})[0].contents
outtweets = [{'ID': tweet.id_str, 'Text': tweet.text, 'Date': tweet.created_at, 'author': tweet.user.screen_name,
'retweet-count': tweet.retweet_count, 'favourites-count': tweet.favorite_count, 'language': tweet.lang,
'reply-count': comments}for tweet in alltweets]
解决方案
首先设置你的api并找到你想要统计转发的推文ID,然后运行下面的代码
retweets_list = api.retweets(ID)
print (retweets_list[0].retweet_count)
推荐阅读
- javascript - Redux 中不可变更新模式的问题
- sql-server - 我使用的是 Windows 10 为什么在安装 SQL Server 2017 时会出现此注释?
- glsl - GLSL 只渲染 Z 位置在制服 minZ 和 maxZ 之间的片段
- java - 没有强大网络时,Android RactiveNetwork 应用程序崩溃
- xamarin - MVVM 数据模型包含方法是一种好习惯吗?
- node.js - PM2 在谷歌应用引擎上不断重启
- azure-active-directory - Azure B2C - 401 未经授权尝试在登录后读取代码中的 id_token
- linux - 如何用 GTK、python 和 glade 制作单窗口程序?
- powershell - 获取 For-Each 数组的结果并显示在一个表格中,每个结果的列标题为一行
- node.js - Express Cookie 会话“未定义”