سرویسهایی وجود دارد که این امکان را به شما میدهد که لیست کسانی که شما را دنبال نمیکنند یا به اصطلاح فالو نمیکنند را در توییتر ببینید. در این مطلب قرار نیست در مورد این سرویسها بنویسم.
در این مطلب به شما نشون میدم که به چه شکل با استفاده از چند خط کد پایتون (مفسر پایتون باید بر روی سیستم شما نصب باشد) میتونید لیستی از کسانی که شما را در توییتر دنبال نمیکنند یا شما را آنفالو کردند را ایجاد کنید.
هر چند سعی میکنم مطلب را ساده نگه دارم، اما برای استفاده از این روش باید به حداقل های توسعه نرمافزار آشنایی داشته باشید.
ابتدا در پروفایل توییتر خود به قسمت لیست ها برید و لیستی با نام Unfollowers بسازید. مهم نیست که لیست شخصی یا پابلیک باشد، اما اگر نامی غیر از این انتخاب کنید می بایست در کد نیز هم، نام لیست را اصلاح کنید.
برای دسترسی به API توییتر نیز به کلیدهای دسترسی دارید. برای بدست آوردن این کلیدهای دسترسی، باید به صفحه توسعهدهندهگان توییتر رفته و یک اپ جدید ایجاد کنید.
اگر قبلا برای فعال سازی اکانت توسعهدهنده درخواست نداده باشید، در اینجا از شما خواسته می شود که قبل از هرچیز درخواستی برای فعال سازی اکانت توسعهدهنده توییتر ارسال کنید.
برای ساخت اپ جدید، در صفحه اپها گزینه Create an app را کلیک کنید و در صفحه ای که باز خواهد شد اطلاعات خواسته شده را وارد کنید.
گزینه های مهم در این صفحه یکی نام اپ، توضیحات اپلیکیشن و آدرس وب سایت و توضیحی در خصوص چگونگی استفاده از اپ است.
پس از تکمیل اطلاعات دکمه Create را کلیک کنید، پیغامی مبنی بر تایید سیاست های و اگریمنت توسعهدهندگان برای شما نمایش داده خواهد شد که باید آن را تایید کنید.
بعد از ساخته شدن اپ، در صفحه ای که به شما نمایش داده میشود به سربرگ Keys and tokens بروید تا کلیدهای دسترسی را مشاهده کنید. اطلاعات این صفحه را به شکلی که مشخص شده در کدی که در ادامه قرار دادم وارد نمایید.
برای دسترسی به API توییتر در پایتون از کتابخانه Python Twitter استفاده میکنیم. پس ابتدا میبایست از طریق دستور زیر این کتابخانه را بر روی سیستم خود نصب کنید.
pip install python-twitter
پس از نصب کتابخانه بالا، کافیست کلیدهای دسترسی به API توییتر را در کد زیر اصلاح و فایل را با نام دلخواه (به عنوان مثال unfollowers.py) ذخیره کنید.
import twitter # Twitter username SCREEN_NAME = 'VVVVVVVV' # Consumer API keys CONSUMER_KEY = 'WWWWWWWW' CONSUMER_SECRET = 'XXXXXXXX' # Access token & access token secret ACCESS_TOKEN = 'YYYYYYYY' ACCESS_TOKEN_SECRET = 'ZZZZZZZZ' # Create an Api instance. api = twitter.Api(consumer_key=CONSUMER_KEY, consumer_secret=CONSUMER_SECRET, access_token_key=ACCESS_TOKEN, access_token_secret=ACCESS_TOKEN_SECRET, sleep_on_rate_limit=True) # Retrieve the list of followers IDs followers_ids = api.GetFriendIDs() # Retrieve the list of following IDs following_ids = api.GetFollowerIDs() # Extract the list of followings who don't follow unfollowers_ids = list(set(followers_ids) - set(following_ids)) # Add users to the list for manual review api.CreateListsMember(slug='unfollowers', user_id=unfollowers_ids, owner_screen_name=SCREEN_NAME)
بعد از ذخیره سازی لیست بسته به سیستم عاملی که استفاده میکنید، در ترمینال یا کامند لاین و با وارد کردن دستور زیر در مسیری که فایل بالا را ذخیره میکنید، تمام کسانی که شما آنها را دنبال میکنید اما آنها شما را دنبال نمیکنند در این لیست قرار میگیرند.
python unfollowers.py
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.