首页 > 解决方案 > Twitter API 'statuses/user_timeline' 用法

问题描述

我基本上是在尝试对给定的 twitter 用户名进行情绪分析,但我在 npm 上找不到这样的例子。大多数示例都会搜索主题标签,我想针对特定用户名进行搜索。

服务器.js

app.post('/post', (req, res) => {
console.log(req.body)
let query = req.body.query
let tweets = searchTweet(query)
asignScore(tweets).then(data => res.json(data))})

async function searchTweet(searchQuery) {
const tweets = await T.get('search/tweets', {q: searchQuery + '-filter:retweets', count: 50, lang: 'en', tweet_mode: 'extended'})
return tweets.data.statuses }

async function asignScore(tweets) {
let tweetList = await tweets
for (i = 0; i < tweetList.length; i++){
    var result = sentiment.analyze(tweetList[i].full_text);
    console.log(result)
    tweetList[i].score = result 
}
return tweetList }

代码就是这样工作的,但是当我尝试使用“statuses/user_timeline”而不是“search/tweets”时,我得到了 UnhandledPromiseRejectionWarning。这个问题有什么简单的改变吗​​?

标签: javascriptnode.jsreactjstwittersentiment-analysis

解决方案


推荐阅读