今回のテーマ
今回はC#のCoreTweetを使用して、特定の文字列でツイートしたユーザーをフォローする方法を解説します。
特定の文字列で検索することで、趣味などが一致したユーザーを自動的にフォローすることが可能です。
今回は特定の文字列を呟いたユーザーをフォローする方法を紹介するよ!
サルモリ
CoreTweetを使用したソースコード
CoreTweetは「ツール」⇒「NuGetパッケージマネージャー」⇒「ソリューションのNuGetパッケージ」から
「CoreTweet」を検索することで、インストールできます。
特定の文字列を検索し、その結果からユーザーIDを取得できるので、
そのユーザーIDに対し、フォローすることで可能となります。
countの部分を修正することで何人を対象にフォローするか選択することができます。
以下はソースコード例なので、ぜひご活用ください。
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 31 32 33 34 35 36 37 38 39 40 |
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); // 検索したい文字列 string searchQuery = "特定の文字列"; // ツイートを検索 var searchResult = tokens.Search.Tweets(count: 100, q: searchQuery); // 検索結果からユーザーをフォロー foreach (var tweet in searchResult) { try { // tweet.User.Idをlongにキャスト long userId = (long)tweet.User.Id; tokens.Friendships.Create(user_id: userId); Console.WriteLine($"フォローしました: {tweet.User.ScreenName}"); } catch (TwitterException ex) { Console.WriteLine($"フォローに失敗しました: {tweet.User.ScreenName} - エラーメッセージ: {ex.Message}"); } } } } } |
まとめ
今回の記事はCoreTweetを使用して特定の文字列で検索し、ユーザーをフォローする方法を解説しました。
ぜひお役立てください!
サルモリ
少しでも役にたてていれば、とても嬉しいよ!