رباتِ اینستاگرام با پایتون
در این مطلب قرار است به آموزش ساخت ربات اینستاگرام با پایتون بپردازیم. اگر به دنبال آموزش این مبحث هستید، میتوانید به راحتی پس از مطالعهی این مقاله، رباتی داشته باشید که به راحتی و در کمترین زمان لیست requests قبول نشده شما را خالی کند.تنها کافی است تا پایان این مطلب همراه ما باشید.
چندین سال است که بیشترمان گوشیهای هوشمند به دست گرفتهایم و بعد از نصب اینستاگرام به فالو کردن افراد مختلف پرداختهایم. در این میان بسیاری از افراد مشهور و عادی را فالو کردهایم، اما آنها درخواست ما را به هر دلیلی قبول نکردهاند. حال اگر تصمیم گرفته باشید تمامی آنها را پس از گذشت چندین سال حذف کنید، لازم است پروسهی نسبتاً طولانی را طی کنید. در ادامه خواهید دید!
اما نکتهی مهم و هیجان انگیز این جاست که میشود تنها با ساخت ربات اینستاگرام این مسیر را کوتاهتر کرد. در بخشهای بعدی به طور جامع و کامل نحوهی ساخت ربات برای اینستاگرام را توضیح میدهیم.
ساخت ربات اینستاگرام
پیش از آن که به آموزش ساخت ربات اینستاگرام با پایتون برای اینستاگرام بپردازیم، بد نیست بدانید اگر خودمان قصد داشتیم این مراحل را طی کنیم، چه قدر نیاز به زمان و کلیکهای مداوم داشتیم. اگر وارد قسمت current follow requests شوید، میتوانید تمامی آیدیهایی که تاکنون درخواست شما را قبول نکردهاند، مشاهده کنید. برای حذف کردن تمامی آیدیها از این قسمت، لازم است به این گونه عمل کنید:
هر کدام از آیدیها را کپی کرده و در گوگل بعد از Instagram/ آیدی مورد نظر را وارد نمایید. پس از آن که صفحه شخص مورد نظر پیدا شد، بر روی گزینه requests کلیک کرده و در نهایت آیدی را unfollow کنید. اکنون اگر قسمت current follow requests را رفرش کنید، دیگر آیدی قبلی را مشاهده نخواهید کرد. حال تصور کنید نزدیک به 1000 آیدی accept نشده داشته باشید، اگر بخواهیم رو راست باشیم خیلی مسخره به نظر میرسد که تک تک مراحل بالا را برای هر کدام از این 1000 آیدی تکرار کنیم.
برای آن که نیاز نباشد چنین پروسهای را طی کنید، میتوانید تنها با ساخت ربات اینستاگرام در زمان بسیار کمی به مرحلهی نهایی برسید. عملکرد رباتی که قرار است در ادامه به آموزش آن بپردازیم، به صورت زیر خواهد بود:
ربات به محض این که فعال شود، در اینستاگرام لاگین کرده (به آدرس مورد نظر رفته)، به طور خودکار View More را چندین بار انتخاب کرده تا تمامی این آیدیها را در لیست خود ذخیره کند. در ادامه ربات وارد تک تک آیدیها شده و همانند همان کاری که خودمان انجام دادیم، آیدی را unfollow میکند. به همین راحتی تمامی آیدیهایی که قصد حذف کردن آنها را داشتید در زمان بسیار کمی حذف خواهند شد.
آموزش سلنیوم پایتون و ساخت ربات برای اینستاگرام
برای نوشتن این ربات، به سلنیوم نیاز خواهید داشت. قرار است از زبان برنامه نویسی پایتون استفاده کنیم. دلیل آن هم این است که ساخت این ربات با استفاده از برنامه پایتون به راحتی امکان پذیر است. به این موضوع اشاره کنم که اگر به برنامه نویسی علاقه مند هستید، آموزش برنامه نویسی پایتون ما را اصلا از دست ندید! پکیج آموزش پایتون سایت نابغهها پر فروش ترین پکیج سال 1400 بود، حتماً یه سر به لینک زیر بزنید :
آموزش برنامه نویسی پایتون
آموزش پایتون : دورهی آموزش پایتون بهترین انتخاب برای دانشجویان مبتدی در برنامهنویسی است، زیرا پایت...
1- در مرحله اول در گوگل، عبارت selenium for python را سرچ کنید. بر روی لینک اول کلیک کنید.
2- در صفحه جدید باز شده، Drivers را پیدا کرده و آن را انتخاب کنید. پس از کلیک کردن بر روی این گزینه، وارد صفحهی دیگری میشوید. تفاوتی نمیکند در ویندوز، مک یا لینوکس باشید. به هر حال نیاز است که در این قسمت کتابخانه سلنیوم را نصب کنید.
3- در این صفحه عبارت pip install selenium را کپی کرده و در قسمت cmd آن را paste کنید و در نهایت دکمه enter را انتخاب کنید.
4- در این قسمت باید Driver سلنیوم را دانلود کنید. در واقع کتابخانه سلنیوم برای باز کردن لینک و رفتن به اینستاگرام، نیاز به مرورگر دارد. در قسمت Driver میتوانید مرورگر مورد نظرتان را انتخاب کنید. برای راحتی کار بهتر است Firefox را انتخاب کنید. البته انتخاب دیگر مرورگرها نیز هیچ منعی ندارد. اکنون بر روی لینک Firefox کلیک کنید.
5- در این مرحلهی با صفحهی جدیدی رو به رو خواهید شد. در پایین صفحه بسته به نسخه ویندوزتان یک گزینه را انتخاب کنید و پس از دانلود آن را از حالت زیپ خارج نمایید. در نهایت نیز آن را در فایلی که قرار است کدنویسی کنید، قرار میدهید.
ساخت ربات اینستاگرام با پایتون (بخش اول)
برای ساخت ربات اینستاگرام با پایتون، پس از نصب سلنیوم به ترتیب مراحل زیر را طی کنید:
در ادامه بر روی فایلی که از حالت زیپ خارج شده است، کلیک راست کرده و گزینه open with code را انتخاب کنید. دستوراتی که لازم است تا این جا در صفحه پیش رویتان وارد کنید، مطابق با تصویر زیر است:
اگر در این زمان برنامه را اجرا کنید، وارد اینستاگرام خواهید شد.
اکنون باید دستورات دیگری را بر روی ربات اعمال کنید. قرار است زمانی که ربات وارد اینستاگرام میشود، مدتی در صفحه بماند و ربات متوجه کلیکهای ما در اینستاگرام شود. در ادامه مراحل طبق تصویر زیر عمل کنید:
قسمت آبی رنگ را همان طور که در تصویر نیز مشاهده میکنید، کپی کرده و در صفحه کدنویسی paste کنید.
در ادامه عبارت کپی شده را مجدد در قسمت xpath (‘ ‘)، past کنید. خواهید دید که کادر user انتخاب میشود. با وارد کردن دستورات زیر، ربات وارد سایت اینستاگرام خواهد شد.
آموزش برنامه نویسی دارت
مقدمه زبان برنامه نویسی دارت در سالهای اخیر رشد آهسته و پیوستهای داشته؛ به همین خاطر این روزها این...
اکنون لازم است دستوراتی را اعمال کنید که ربات بتواند قسمت password را انتخاب کند. همانند مرحله قبل password را انتخاب کرده و در صفحه اعمال کنید. مطابق تصاویر زیر:
در این مرحله اگر صفحه اینستاگرام را login کنید، با صفحه زیر رو به رو میشوید:
ساخت ربات اینستاگرام با پایتون (بخش دوم)
اکنون باید به ربات دستور login را بدهیم و بگوییم که کدام یک از گزینهها را انتخاب کنید. به این منظور به صورت زیر عمل کنید:
اگر بخواهیم با جزئیات جلو برویم، لازم است در این مرحله در صفحهای که دو گزینه save info و not now وجود دارند به ربات دستور دهیم که یگی از گزینهها را انتخاب کنید. دست نگه دارید! نیازی به این کار نیست و میتوانید تنها با اعمال یک دستور دیگر ربات را وارد صفحه نهایی یعنی همان current follow requests کنید.
همان طور که پیش از این هم دیدید، لازم است تا جایی که لازم است بر روی view more کلیک کنیم تا تمام لیست را داشته باشیم. برای آن که این دستور را به ربات اینستاگرام وارد کنید، مطابق زیر عمل کنید:
نکته: عدد 6 در واقع نشان دهندهی این است که ربات تا 5 بار بر روی گزینه view more کلیک کند. شما میتوانید خودتان با توجه به تعدادی که این گزینه را انتخاب میکنید، این عدد را تغییر دهید. حال زمان آن است که اسامی یا در واقع همان آیدیها را در لیست ذخیره کنیم. دستورات در این مرحله به شکل زیر خواهند بود:
اگر این کار را برای چند آیدی امتحان کنید، خواهید دید که xpath تمام آنها با یکدیگر برابر است. در نهایت دستوراتی که لازم است در صفحه اعمال شوند، مطابق تصویر زیر خواهد بود:
آموزش لینوکس اِسِنشیالز
آموزش لینوکس 0 تا 100 که در یک دهه اخیر که دنیای فناوری به طرز شگفتآوری پیشرفت کرده است، هر کسی که ...
پس از اجرای این برنامه خواهید دید که همه چیز همان طور که خواسته بودید، توسط ربات اینستاگرام انجام میشود. تک تک آیدیها توسط ربات آنفالو خواهند شد.
در این مطلب تلاش کردیم به طور کامل و با جزئیات به آموزش سلنیوم پایتون Selenium Python و ساخت ربات برای اینستاگرام بپردازیم. همان طور که دیدید به راحتی و بدون نیاز به انجام کارهایی عجیب و غریب، توانستید رباتی بسازید که در کمترین زمان ممکن تمام لیست افرادی که درخواست شما را قبول نکردهاید، پاکسازی کند.
ویدئوی این آموزش به صورت کامل در آپارات و یوتیوب نابغه ها قرار گرفته است. حمایت از نابغهها فراموش نشه! حتما کانال تلگرام، آپارات ، یوتیوب و همینطور اینستاگرام مارو دنبال کنید، تا از آخرین اخبار ویدئوهایی که گذاشتیم، مطلع بشید.
دانلود باکس
- برای ثبت نظر، حتما اسم و فامیل خود را به فارسی وارد کنید.
- حتما ایمیل صحیح را وارد کنید تا در صورت بررسی کارشناسان، پاسخ برای شما ایمیل شود.
- داخل متن کامنت کدهای برنامه نویسی قرار ندهید.
-
سعید 8 مهر 1401 سلام من موقع خواندن xpth ارور میده چیکار کنم
( 1 ) موافقم با دیدگاه -
عمران 31 مرداد 1401 با سلام و درود عالی بود. فقط من به مشکلی خوردم عین کدهای شما رو تو vscode میزنم ولی قسمت find_element بقیش نمیاد _by_path نمیاد ممنون میشم راهنمایی کنید
( 2 ) موافقم با دیدگاه -
سناتور 19 خرداد 1401 سلام، با اینکه هنوز نخوندم بر طبق آموزشهای قبلی میگم عالیه، 👍👌
( 2 ) موافقم با دیدگاه