تفاعل مع متابعي ملف Instagram باستخدام InstaPy

تعد التفاعلات الآلية في حساب Instagram الخاص بك مفيدة للغاية إذا كنت لا تريد إضاعة الوقت في إعطاء الإعجابات للصور ومتابعة الملفات الشخصية وإلغاء متابعتها.

ألعب جيتار باس في فرقة موسيقى البلوز في إيطاليا (ملف تعريف IG) وأريد أن أنمو في Instagram وأوسع نطاق وصولي. لذلك يجب أن أبدأ في البحث عن حل.

InstaPy

قبل بضعة أشهر ، أثناء تصفح الإنترنت ، اكتشفت شيئًا مثيرًا للاهتمام. لقد انبهرت بقراءة القصة المتوسطة لتيم غروسمان وتابعت على الفور مستودع GitHub. يسمى هذا المشروع الرائع المفتوح المصدر المكتوب بلغة Python InstaPy.

يمكنك قراءة دليل التثبيت لإعداد برنامج الروبوت الخاص بك وتكون جاهزًا لأتمتة تفاعلات Instagram (لن أشرح هنا كيف يمكنك القيام بذلك ، الوثائق واضحة حقًا!).

لبضعة أسابيع ، كنت أقوم بإعداد هذا البوت فقط للإعجابات والتعليقات التلقائية للصور ومقاطع الفيديو حسب العلامة (# البلوز ، #livemusic ، إلخ ...). سوف أتجنب استخدام تقنية المتابعة غير المتتابعة لأنني لست متأكدًا مما إذا كان Instagram يمكنه الغرامة أو حظرني لذلك.

كما هو متوقع ، ازداد عدد المتابعين والمعجبين لكل صورة بشكل ثابت (بدءًا من 600 متابع) باستخدام تكوين روبوت غير عدواني (200 إعجاب في اليوم ، 30 تعليقًا في اليوم).

ومع ذلك ، ما أريد أن أتمكن من القيام به ليس فقط مثل الصور حسب العلامة ، ولكن أيضًا التفاعل مع الأشخاص الذين يمكن أن يكونوا مهتمين حقًا بوجودي! في الواقع ، أريد أن أحب صور أصدقائي (الذين يتابعون حسابي الشخصي ، وليس الأعمال التجارية) أو الأشخاص الذين يتابعون فنانين مشابهين لفرقتي.

وتحسنت. لقد كتبت مكشطة سهلة لتنقيح قائمة حسابات Instagram ، استنادًا إلى JavaScript و jQuery.

تفسير

يقوم Instagram بتحميل معلومات المتابعين في DOM الخاص بمتصفحك ويبدو الرمز على هذا النحو.

يوجد داخل div مع class isgrP قائمة مع بعض div أخرى داخل. ما نريد القيام به هو صقل جميع أسماء المستخدمين لهذه القائمة. يتم تحميل أسماء المستخدمين في عناوين div بالفئة FPmhX. المشكلة الفنية وراء الكود الخاص بي بسيطة للغاية: أستخدم jQuery Class Selector لاستخراج العناوين داخل هذه divs.

$ ('. FPmhX'). map (function () {return this.title؛})؛

بعد ذلك ، باستخدام وظيفة الكتابة ، أضع كل هذه القيم في منطقة نصية كقائمة منسقة بشكل جيد وشبيهة بالبايثون وجاهزة للاستخدام.

الاختلافات بين الحل و InstaPy "تفاعل مع متابعين شخص آخر"

# التفاعل مع الأشخاص الذين يتبعهم مستخدم معين بواسطة # set_do_comment و set_do_follow و set_do_like قابلة للتطبيق

طريقة InstaPy التفاعل مع متابعي شخص آخر هي طريقة بسيطة لتحقيق ذلك. الاختلافات هي أنني أريد التحكم في حالتي ، أريد أن أتأكد من أنني أتفاعل مع جميع المستخدمين وليس مع شخص ما ولا أريد أن يكون اختيارًا عشوائيًا. أريد أن أتفاعل مع شخص ما كل يوم وبعد بضعة أيام أريد أن أتأكد من أنني أتفاعل معه جميعًا.

ما عليك القيام به

تبحث عن الحساب الصحيح

بادئ ذي بدء ، تحتاج إلى البحث عن ملف Instagram الشخصي المناسب (على سبيل المثال: حسابي الشخصي ، فرقة مماثلة لفريقك ، ...) والنقر على المتابع.

في المثال أعلاه ، نريد التفاعل مع معجبين The Black Keys (الأفضل استخدام حساب شخصي مع عدد معتدل من المتابعين).

للحصول على معلومات حول جميع متابعي هذا الحساب ، عليك التمرير لأسفل تمامًا ، نظرًا لتحميل جميع المعلومات في DOM الخاص بمتصفحك. عندما تقوم بتمرير القائمة بأكملها أو عدة حسابات ، يتم تحميلها باستخدام مفتش المتصفح (CTRL + Shift + C لمتصفح Chrome) والنقر على العنوان الغامق "متابع" في نافذة الحوار.

كما ترى في DOM ، يمكنك الآن التعامل مع div مع class isgrP. انقر بزر الماوس الأيمن على هذا div و Edit كـ HTML. اضغط CTRL + A لتحديد الكل و CTRL + C للنسخ.

استخدم الكاشطة

الآن قم بلصق كود HTML في الكاشطة الخاصة بك وانقر على زر HTML Ready ثم إنشاء قائمة.

إذا قمت بالتمرير لأسفل ، يمكنك رؤية متابعي الحساب. في منطقة النص اليمنى ، يمكنك نسخ القائمة جاهزة للبايثون.

أدخل القائمة في ملف InstaPy file.py

الآن عليك إدراج القائمة في روبوتك الجاري ، ويتم العمل (مثال في مستودع GitHub). داخل مجلد InstaPy ، قمت بإنشاء ملف يسمى users_explored.txt للتأكد من أنني لن أستكشف الحساب نفسه عدة مرات.

الفكرة الكامنة وراء الكود هي التفاعل بشكل عشوائي وكل يوم مع حسابات مختلفة حتى تتفاعل مع جميع قائمتك المسروقة.

الاستنتاجات

تعمل هذه الطريقة بشكل جيد ولكن يمكن جعلها آلية قليلاً بعد ذلك ، بعد كل شيء عليك قضاء بعض الوقت في التمرير لأسفل قوائم المتابعين على Instagram.

يمكن أن يكون هذا طريقة قوية لبدء العمل أو مشروع تجاري جديد بسبب بساطة التفاعل مع معجبين المنافسين. علاوة على ذلك ، باستخدام إبداءات الإعجاب أو التعليقات أو المتابعات فقط ، يمكنك إخبارهم بوجودك!

يمكنك تنزيل الملفات إلى مستودع GitHub هنا. إستمتع!