کار با search box توییتر

چند وقت پیش داشتم به توییتر و کار کردن باهاش فکر می‌کردم تو کاغذ می‌نوشتم که مثلن اگه این امکان رو هم داشت خوب میشد مثلا اینکه ببینم A و ‌B با هم چه صحبت‌هایی کردن یا A در مورد کلمه BCD چیزی نوشته یا نه … همینجوری با خودم فکر می‌کردم که گفتم بذار در موردش سرچ کنم ببینم شاید سرویسی چیزی باشه که این ها رو پوشش بده. خب کلی سرویس هست که از API‌های توییتر استفاده می‌کنن. تو این سرچ کردن‌ها رسیدم به اینکه خب Advance Search توییتر این کارا رو انجام می‌ده دیگه :)) و من به جای اینکه جستجوی پیشرفته توییتر رو قشنگ نگاه کنم برا خودم خوش بودم.

ولی نه اینکه وقتمو الکی هدر داده باشم کلی چیزای باحال هم یاد گرفتم، مثلن اینکه

پیدا کردن توییت‌هایی که فرستنده‌شون تو مکان خاصی باشه یا نزدیک بهش :

تو سرچ باکس توییتر بنویسین : near:Location within:Xmi یعنی توییت‌هایی رو بده که از سمت Location یا توفاصله X مایلی از اون مکان باشه. مثال واضح تر near:Canada within:20mi اینم بگم که میره Location ها رو سرچ میکنه نه اینکه بگه کی از کدوم IP میاد و اینا.

پیدا کردن توییت‌هایی از اکانت A که شامل Link یا News یا Image هستش

خیلی ساده تو سرچ باکس مي‌نویسیم A filter:links/images@ این علامت / یعنی یا. یعنی یا آخرش links رو مینویسیم یا images. که برامون همه توییت‌های اکانت A رو میده که شامل عکس یا لینک باشه.

پیدا کردن تویتت‌های بین دو اکانت A و B

تو سرچ باکس می‌نویسیم  A @B یعنی تویتت‌های از A که توش B رو منشن کرده وو برعکسش B @A یعنی توییت‌هایی از B که توش A رو منشن کرده

پیدا کردن توییت‌های اکانت A راجع به کلمه ABC

اینم خیلی ساده تو سرچ باکس می‌نویسیم from:A  ABC که تو اینجا A هم همون ID توییتر هستش نه اسم.

ذخیره کردن یه سرچ

اینم خیلی راحته اون کوئری که نوشتین رو می‌تونین خیلی راحت ذخیره کنین تا دفعه بعدی مجبور به نوشتنش نشین . تو نتیجه سرچی که آورده تو قسمت More option گزینه save this search رو بزنین و دفعه بعد تو قسمت سرچ باکس توییتر که کلیک کنین اون جستجوی های ذخیره شده رو نشون میده و ادامه قصه.

و خیلی کارای دیگه مثلن اکانت a از تاریخ فلان تا بهمان که میشه from:@a since:date0 until:date . نهایتن کلی سرویس آنلاین هست و البته بالاتر گفتم اون جستجوی پیشرفته توییتر که این کارا رو میکنه و خیلی بیشتر و باحالتر . و وقتی داریم از Advance search توییتر استفاده میکنیم و نتایج رو میبینیم کوئری که استفاده کرده رو تو سرچ باکس مینویسه دیگه 🙂

پیدا کردن following مشترک (دوست‌) دو اکانت توییتر

برای من جالب بود که بدونم مثلن بین اکانت X و Y تو توییتر کی ها مشترک هستن یا راحتتر دوست‌های مشترک دو تا اکانت مورد نظر من چه کسایی هستند. خوب وقتی من با اکانت خودم لاگین هستم می‌تونم برم تو اکانت‌های دیگه و توییتر بهم میگه از افرادی که من رو فالو میکنن کدومشون این اکانت رو دارن فالو میکنن ولی گفتم که من  می‌خواستم بدونم دو تا اکانتی که من انتخاب کردم کی ها رو مشترک دارن.

برای بدست آوردنش از دو تا  API‌ توییتر استفاده می‌کنیم یکی برای پیدا کردن ID های فالویینگ‌های کاربران هدفم (Twitter IDs) و یکی هم برای برگردوندن ID ها به یوزنیم (users/lookup) . البته میشه فقط از یه API استفاده کرد ولی از اونجایی که فقط یوزنیم رو نمی‌ده و کلی اطلاعات دیگه رو هم از فالویینگ‌ها میفرسته و این حجمش زیاد میشه خب، به همین خاطر اول ID ها رو میگیرم که حجمی ندارن و کمتر هم میشن چون مشترکاتشون رو بر می‌داریم و بعد این ID ها رو می‌دیم و بقیه چیزا رو میگیریم.

خیلی خلاصه، اینطور میشه که دو تا username رومیگیرم و برای هر کدوم جداگونه ID های کسایی که فالوش میکنن رو با Twitter IDs پیدا میکنم و بعد ID های مشترک رو پیدا میکنیم و از users/lookup استفاده میکنیم برای پیدا کردن Username اون ID ها و دان.

ادامه خواندن پیدا کردن following مشترک (دوست‌) دو اکانت توییتر