javascript - 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。这个问题有什么简单的改变吗?
解决方案
推荐阅读
- html - HTML 注释上的 PhpStorm 警告
- php - PHP 7.4 与 Firebird Interbase
- amazon-web-services - 配置警报阈值的最佳实践
- xml - IRS A2A BulkRequestTransmitter 无效或过时的 XML 命名空间,但文件中的命名空间是正确的
- python - 在 Graph 执行中不允许迭代 `tf.Tensor`。使用 Eager 执行或使用 @tf.function 装饰此函数
- r - 当两列匹配时,Dplyr 使用自定义顺序在第三列中选择最大值
- pandas - 如何用新的数据框替换 PowerPoint 图表数据?
- python - `cannot connect to chrome at 127.0.0.1:37541` when using undetected-chromedriver with Python
- python - 通过 Python 打开具有特定文件名和路径的 excel
- php - 字符串验证最多 15000 个字符不起作用