【发布时间】:2019-02-13 03:16:55
【问题描述】:
我正在尝试找出在网页上显示来自 Twitter 的特定主题标签的计数的最佳方式。我认为这将是一项相当容易的任务,但我遇到了一些困惑。最终目标是在页面加载时显示计数。它不必是动态的,只需在页面加载时运行请求。
我有一个 Twitter 开发帐户,但我看不到如何在文档中的任何地方获取哈希计数。
https://developer.twitter.com/en/docs
我还发现了这个:https://github.com/cstephen/hashtag-count,它正在做我想做的事,但通过 npm。我不知道如何将该对象从 gulpfile 转换为 vanilla javascript 以在 html 中显示它。此外,将其放入 gulp 意味着我需要在服务器上设置一个运行器。
到目前为止,我得到了这个:
gulp 路径:
var hc = new HashtagCount({
'consumer_key': '...',
'consumer_secret': '...',
'access_token': '...',
'access_token_secret': '...'
});
// Array of hashtags to tally. Do not include # prefix.
var hashtags = ['superbowl', 'pizza', 'beer'];
// Hashtag tallies for each time interval will be added to the results object.
var interval = '30 seconds';
// Delete data older than this.
var history = '5 minutes';
// Called at the end of each time interval.
var intervalCb = function (err, results) {
if (err) {
console.error(err);
} else {
console.log(results);
}
};
// Open a connection to Twitter's Streaming API and start capturing tweets!
hc.start({
hashtags: hashtags, // required
interval: interval, // required
history: history, // optional
intervalCb: intervalCb, // optional
});
如果我走这条路,
A:如何将这个对象放入 javascript 中,以在 html 中显示整数?
B:如何在服务器上设置它以增量运行 gulp 任务?
我是否缺少更简单的解决方案?
我已经让 npm exmaple 版本工作了。我只需要将数据从 Gulp 获取到 html。
我的 html 到目前为止
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Hashtag Counter</title>
<link rel="stylesheet" href="">
</head>
<body>
<h1>Total Hashtag Count</h1>
<p id="hashCount">Replace this string with the hashtag count</p>
</body>
</html>
【问题讨论】:
-
您能否详细说明什么是“特定主题标签的计数”?
-
我想在网页上显示特定主题标签的使用次数。
标签: javascript twitter gulp hashtag