今回のテーマ
今回はC#のCoreTweetを使用して、日本語の中で現在最も注目されているトレンドを取得し、ツイートにタグ付けするソースコードを記載します。
本記事を読めば、トレンドの取得方法を学ぶことができます。
今回はトレンドの取得方法を学ぶことができるよ!
サルモリ
CoreTweetを使用したソースコード
CoreTweetは「ツール」⇒「NuGetパッケージマネージャー」⇒「ソリューションのNuGetパッケージ」から
「CoreTweet」を検索することで、インストールできます。
トレンドの取得には、TrendsクラスのPlaceメソッドで取得することができます。
世界中のトレンドを取得してしまうので、Linqを使用して、1番ツイートされているトレンドを抽出します。
最後にツイート内容にトレンドタグを追加し、投稿していきます。
以下はソースコード例なので、ぜひご活用ください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
using System; using CoreTweet; namespace FollowUsersWithSpecificTweet { class Program { static void Main(string[] args) { string consumerKey = "YOUR_CONSUMER_KEY"; string consumerSecret = "YOUR_CONSUMER_SECRET"; string accessToken = "YOUR_ACCESS_TOKEN"; string accessTokenSecret = "YOUR_ACCESS_TOKEN_SECRET"; var tokens = Tokens.Create(consumerKey, consumerSecret, accessToken, accessTokenSecret); // トレンドを取得 int woeid = 1; var trends = tokens.Trends.Place(woeid); //Linqを使用して、日本語のトレンドの中で一番ツイートされているトレンドを抽出 var trend1 = trends[0].Trends.Where(n => IsJapanese(n.Name)).OrderByDescending(n => n.TweetVolume).Select(n => n.Name).FirstOrDefault(); // トレンドのタグをツイート内容に追加し、ツイートする。 string tweetText = tweetcontent + " #" + trend1; tokens.Statuses.Update(status: tweetText); } } } |
まとめ
今回の記事はCoreTweetを使用してトレンドを取得し、ツイート内容にタグ付けするソースコードを学びました。
ツイートにトレンドタグをつけることで、インプレッション数がかなり増えるのでオススメです!
ぜひお役立てください!
Linqが分からない方向けに、できるだけ分かりやすく解説した本を執筆しているので、ぜひ読んでみてください。
サルモリ
少しでも役にたてていれば、とても嬉しいよ!