یک نکته مهم در آموزش ساخت ربات اینستاگرام با پایتون
نکته بسیار مهمی که باید به آن توجه داشت این است که نمیتوان همه روزه و در کل شبانهروز در اینستاگرام بود و در صورتی که ربات بدین شکل فعال باشد، اینستاگرام به سرعت این موضوع را میفهمد و برخی از فعالیتهای آن را مسدود میکند. به همین دلیل است که باید برخی از فعالیتهای ربات را دارای تاخیر و اصطلاحا سهمیهبندی کرد. در این راستا، باید گامهای زیر را برداشت.
نکته بسیار مهمی که باید به آن توجه داشت این است که نمیتوان همه روزه و در کل شبانهروز در اینستاگرام بود و در صورتی که ربات بدین شکل فعال باشد، اینستاگرام به سرعت این موضوع را میفهمد و برخی از فعالیتهای آن را مسدود میکند. به همین دلیل است که باید برخی از فعالیتهای ربات را دارای تاخیر و اصطلاحا سهمیهبندی کرد. در این راستا، باید گامهای زیر را برداشت.
session.set_quota_supervisor(enabled=True, peak_comments_daily=240, peak_comments_hourly=21)
با انجام تنظیمات بالا، ربات تا هنگامی به درج نظر میپردازد که به محدودیت ساعتی و روزانه خود برسد. پس از بازه تاخیر، فعالیت ربات مجددا از سر گرفته میشود
مرورگر وب بدون واسط گرافیکی کاربر
ویژگی «مرورگر وب بدون واسط گرافیکی کاربر» (Headless Browser) به کاربر امکان میدهد تا ربات را بدون رابط برنامهنویسی گرافیکی اجرا کند. این ویژگی در صورتی که کاربر بخواهد ربات خود را روی یک سرور مستقر کند، که احتمالا نیازی به رابط گرافیکی ندارد، مفید خواهد بود. همچنین، این روش از پردازنده کمتر استفاده میکند و بنابراین، کارایی را بهبود میبخشد. از این ویژگی میتوان با استفاده از دستور زیر استفاده کرد.
ویژگی «مرورگر وب بدون واسط گرافیکی کاربر» (Headless Browser) به کاربر امکان میدهد تا ربات را بدون رابط برنامهنویسی گرافیکی اجرا کند. این ویژگی در صورتی که کاربر بخواهد ربات خود را روی یک سرور مستقر کند، که احتمالا نیازی به رابط گرافیکی ندارد، مفید خواهد بود. همچنین، این روش از پردازنده کمتر استفاده میکند و بنابراین، کارایی را بهبود میبخشد. از این ویژگی میتوان با استفاده از دستور زیر استفاده کرد.
session = InstaPy(username='test', password='test', headless_browser=True)
نکته قابل توجه آن است که این پرچم (Flag) را باید هنگام مقداردهی اولیه شی InstaPy تنظیم کرد.
استفاده از هوش مصنوعی برای تحلیل پستها
پیش از این چگونگی نادیده انگاشتن پستهایی که حاوی محتوای نامناسب هستند، توضیح داده شد. اما اگر توضیحات همراه با تصویر حاوی کلمات نامناسب نباشند، اما خود تصویر دارای محتوای نامناسب باشد، چه اقدامی باید انجام داد؟ برای غلبه بر این چالش، میتوان ربات InstaPy را با ClarifAI یکپارچه کرد. ClarifAI قابلیت «بازشناسی تصویر» (Image Recognition) و «بازشناسی ویدئو» (ٰVideo Recognition) را ارائه میکند.
پیش از این چگونگی نادیده انگاشتن پستهایی که حاوی محتوای نامناسب هستند، توضیح داده شد. اما اگر توضیحات همراه با تصویر حاوی کلمات نامناسب نباشند، اما خود تصویر دارای محتوای نامناسب باشد، چه اقدامی باید انجام داد؟ برای غلبه بر این چالش، میتوان ربات InstaPy را با ClarifAI یکپارچه کرد. ClarifAI قابلیت «بازشناسی تصویر» (Image Recognition) و «بازشناسی ویدئو» (ٰVideo Recognition) را ارائه میکند.
session.set_use_clarifai(enabled=True, api_key='<your_api_key>') session.clarifai_check_img_for(['nsfw'])
با استفاده از دستور بالا، ربات دیگر تصاویری که حاوی محتوای نامناسب برای محیط کار (Not Safe For Work | NSFW) هستند را نمایش نمیدهد. امکان پنج هزار فراخوانی رایگان ClarifAI در هر ماه توسط کاربر وجود دارد
مرزهای روابط
در بسیاری از مواقع، صرف زمان برای تعامل با افرادی که تعداد دنبالکنندگان زیادی دارند، کار بیحاصلی است؛ زیرا چنین افرادی معمولا چهرههای شناخته شدهای هستند که دیگران را به سختی دنبال میکنند. در چنین شرایطی، استفاده از حد و مرز برای برقراری رابطه، میتواند نتیجه را بهینهتر کند و مانع اتلاف زمان و منابع محاسباتی نشود. با استفاده از دستور زیر میتواند این کار را انجام داد.
در بسیاری از مواقع، صرف زمان برای تعامل با افرادی که تعداد دنبالکنندگان زیادی دارند، کار بیحاصلی است؛ زیرا چنین افرادی معمولا چهرههای شناخته شدهای هستند که دیگران را به سختی دنبال میکنند. در چنین شرایطی، استفاده از حد و مرز برای برقراری رابطه، میتواند نتیجه را بهینهتر کند و مانع اتلاف زمان و منابع محاسباتی نشود. با استفاده از دستور زیر میتواند این کار را انجام داد.
session.set_relationship_bounds(enabled=True, max_followers=8500)
با استفاده از دستور بالا، ربات دیگر با پستهای کاربرانی که بیش از ۸۵۰۰ دنبال کننده دارند، تعامل نمیکند
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from هشتگ تبلیغ تخصصی
🚀 دوره آموزشی علـــــم داده (Data Science)
🔥 نیاز روز بــــازار کــــار ایــــــران و خـــارج
🏙 مناسب برای تمام رشتهها
🖥 آموزش با نرم افزارها و زبــانهای R، Python و SQL Server
🌟 با گواهینامه مورد تایید وزارت علوم و معتبر
🔬 آموزش #آنلاین و با موردکاویهای واقعی و پروژه
🚧 در خــــانه بمانید و آمـــــوزش ببینید
🔗 مشاهده جزئیات دوره و مشاوره رایگان:
https://tihe.ac.ir/data-science-course/
🔥 نیاز روز بــــازار کــــار ایــــــران و خـــارج
🏙 مناسب برای تمام رشتهها
🖥 آموزش با نرم افزارها و زبــانهای R، Python و SQL Server
🌟 با گواهینامه مورد تایید وزارت علوم و معتبر
🔬 آموزش #آنلاین و با موردکاویهای واقعی و پروژه
🚧 در خــــانه بمانید و آمـــــوزش ببینید
🔗 مشاهده جزئیات دوره و مشاوره رایگان:
https://tihe.ac.ir/data-science-course/