شخم توییتر فارسی (اراضی برنامه نویسان) – بخش اول

۱۴۰۰/۰۸/۲۱تپه‌نوردیتوییتر نوردیتوییتر

بخش دوم این مطلب رو می‌تونید از این لینک بخونید.چند روز پیش در توییتر لیستی رو با عنوان «لیستی از اهالی فارسی‌زبان آی‌تی توییتر» دیدم. هیچی دیگه، اون رگ تپه‌نوردیم زد بالا 🙂 البته من در لیست «لیستی از اهالی فارسی‌زبان آی‌تی توییتر» نیستم ولی «لیستی از اهالی فارسی‌زبان آی‌تی توییتر» رو دوست دارم :)در حال حاضر تعداد اعضای این لیست ۷۲۰ نفره ولی مرتب داره کم و زیاد میشه. بعضی از اکانت ها private بودند و نتونستم توییت هاشون رو ذخیره کنم. بعضی از اکانت ها هم یه دفعه تصمیم میگرفتند که private کنند! بعضی از اکانت ها هم بودند که تعداد ۰ توییت نوشته بودند ولی در این لیست حضور داشتند! در نتیجه، کلا توییت های ۶۱۷ اکانت رو ذخیره کردم. برای کاری که من میخوام انجام بدم جامعه آماری خوبیه و کفایت میکنه.

https://twitter.com/i/lists/954292956420280320
Out[1]:

حالا چیکار میخوام انجام بدم؟ میخوام توییت هایی که اعضای این لیست مینویسند رو ذخیره و بررسی کنم و یکسری اطلاعات ازشون استخراج کنم. برای این منظور از Tweepy و API توییتر استفاده کردم. اینجا نمیخوام وارد بحث کد و این داستان ها بشم. در اینجا فقط میخوام نتایج رو به سمع و نظر شما برسونم 🙂تعداد کل توییت های مورد استفاده در این تحلیل چندتاست؟با توجه به محدودیت API توییتر، من فقط ۳۲۰۰ توییت آخر هر یک از اعضای لیست رو ذخیره کردم. البته بعضی ها کمتر از ۳۲۰۰ توییت نوشته بودند. مجموع تعداد توییت هایی که ذخیره کردم ۱,۴۱۶,۳۵۲ است. حجم اطلاعات هم ۲.۶۳ گیگابایت است.اعضای این لیست در چه ساعتی از شبانه‌روز بیشترین توییت را نوشته‌اند؟هیستوگرام زیر نمودار تعداد توییت هایی که در ساعات مختلف شبانه‌روز نوشته شده رو نشون میده. حدودا میشه فهمید بیشترین فعالیت از ساعت ۹ تا ۱۲ شب و کمترین فعالیت از ساعت ۲ شب تا ۸ صبح بوده.

Out[2]:

میزان فعالیت اعضای این لیست در روز های مختلف هفته چگونه‌ است؟هیت‌مپ زیر فعالیت اعضا در روز های مختلف هفته و ساعات مختلف شبانه‌روز نشون میده.

Out[3]:

ابر کلمات توییت هاتصویر زیر ابر کلمات توییت هایی است که اعضای این لیست نوشته‌اند :

Out[4]:

تصویر بالا برای زمانی است که چیزی رو حذف نکنیم. اگر Stop Word ها رو حذف کنیم نتیجه به صورت زیر میشه :

Out[5]:

لیست Stop Word ها رو از دو لینک زیر گرفتم :

https://bigdata-ir.com/%D8%A7%DB%8C%D8%B3%D8%AA%E2%80%8C%D9%88%D8%A7%DA%98%D9%87%E2%80%8C%D9%87%D8%A7-%DB%8C%D8%A7-stop-word-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C/https://github.com/alihoseiny/word_cloud_fa

نحوه تولید ابر کلمات نیز به این صورت است که ابتدا کلمات پرتکرار را استخراج کردم، سپس با استفاده از سرویس زیر (به دلیل استایل بسیار زیبایی که دارد) آن را تولید کردم :

https://demo.text-mining.ir/

نسبت تعداد توییت، ریتوییت و ریپلای ها چگونه است؟

Out[6]:
Reply:824579 Tweet:354815 Retweet:177125

اعضای این لیست بیشتر از چه راهی (وب، اندروید، ios) توییت ها را نوشته‌اند؟

Out[7]:

البته نمودار کامل خیلی شلوغ تر از این حرفاست! با توجه به اینکه با جماعت برنامه‌نویس سر و کار داریم، خیلی چیز عجیبی نیست که خود شخص یه کلاینت برای توییتر بنویسه و با اون توییت بزنه! دیتا کامل رو دراین لینک قرار دادم.چه کسی بیشترین ریپلای را از اعضای لیست دریافت کرده است؟این لیست خیلی طولانی بود و من در نمودار زیر فقط ۳۰ نفر اول رو که بیشترین ریپلای رو دریافت کرده بودند آوردم :

Out[8]:

لیست زیر همین نمودار بالاست که مقابل یوزرنیم هر فرد تعداد ریپلای ها رو نوشتم :

vesalBehrouzi:4803 afzouni:3895 farnam_violin:3794 cenaps:2961 epopee__:2898 drg_Captivator:2627 x3n0b1a:2498 irLinja:2495 muhammadrezahgh:2454 jimmyheller:2443 ph4r5h4d:2384 amirabbas:2345 bardia_heydari:2156 realbardia:2102 SamadiPour:2052 programmer_fa:2044 erfanuvthk:1966 mr_pouriya:1965 NegarJamalifard:1903 bigmag:1870 Yaser_Bahrami:1829 aminkhss:1824 jadi:1813 mrcyna:1795 aliereza:1778 theReticent:1773 azarijahromi:1736 TohidHeshmati:1712 iam_vee:1699 a_goofy_goober:1662

دیتا کامل رو در این لینک قرار دادم.اعضای لیست توییت های چه کسی را بیشتر از بقیه ریتوییت کرده‌اند؟

Out[9]:

لیست زیر همین نمودار بالاست که مقابل یوزرنیم هر فرد تعداد ریتوییت ها رو نوشتم :

@jadi:1227 @Hamed:1026 @factnameh:730 @MilaDnu:546 @nima:536 @iam_vee:523 @afzouni:511 @theReticent:488 @Ammir:456 @nixcraft:451 @Khamenei_fa:443 @ArvanCloud_fa:433 @hooshmandk:402 @amirabbas:398 @mlhobbyist:365 @archillect:340 @amirsedighi:332 @s_soroosh:285 @alirezashirazi:281 @ValaAfshar:278 @kulturtava:266 @bardia_heydari:258 @mehdi_apr:245 @khamenei_ir:239 @ArminSoleimany:236 @mr_pouriya:233 @aminkhss:232 @ehsan_soltani:230 @Peivast:226 @AminSabeti:219

دیتا کامل رو در این لینک قرار دادم.اعضای لیست کدام ایموجی را از همه بیشتر استفاده کرده‌اند؟

Out[10]:

دیتا کامل رو در این لینک قرار دادم.چند درصد از توییت ها شامل عکس و ویدئو بوده‌اند؟

Out[11]:
  • animated_gif : توییت های شامل تصاویر متحرک
  • video : توییت های شامل ویدئو
  • photo : توییت های شامل عکس
  • nan : توییت های بدون مدیا (عکس و ویدئو)
nan:1208637 photo:113101 video:20236 animated_gif:14342

کدام تصاویر بیشتر از بقیه مورد استفاده قرار گرفتند؟

Out[12]:
[13]:
nb.neighbours()
Out[13]:
titledate
prevکنکور و بازی با احتمالات؟!۱۴۰۰/۰۸
nextمروری بر اِکس در توییتر فارسی۱۴۰۰/۰۸