برنامه نویسی, تکنولوژی

آموزش ساخت ربات اینستاگرام با پایتون

آموزش ساخت ربات اینستاگرام با پایتون

ساخت ربات های اینستاگرام با زبان Python امکان پذیر است، در این مقاله راهنمای روش ساخت ربات اینستاگرام با پایتون را به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.

آموزش ساخت ربات اینستاگرام با پایتون

ساخت ربات اینستاگرام با پایتون

پایتون یکی از قویترین و محبوب ترین زبان های برنامه نویسی است که آینده بسیار روشنی دارد.

با پایتون می توانید هر برنامه و اپلیکیشنی که به ذهنتان می رسد را پیاده سازی و عملیاتی کنید.

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

دانلود بهترین کتاب های آموزش پایتون

دانلود کتاب پایتون به زبان ساده

از پایتون می توانیم برای ساخت ربات های اینستاگرام نیز استفاده کنیم.

این مقاله یک راهنما برای ایجاد ربات های Instagram به کمک پایتون قدرتمند است، همراه ما باشید.

در این آموزش ، شما می آموزید که چگونه یک bot با Python و InstaPy بسازید.

InstaPy کتابخانه ای است که توسط تیم Großmann ایجاد شده که فعالیت های اینستاگرام شما را به صورت خودکار انجام می دهد تا بتوانید با حداقل ورودی دستی ، دنبال کننده و لایک بیشتری کسب کنید

در طول این آموزش ، در مورد اتوماسیون مرورگر با سلنیوم و الگوی صفحه شیء ، که در کنار InstaPy قرار می گیرند نیز می آموزید.

در این آموزش ، خواهید آموخت:

  • نحوه عملکرد ربات های اینستاگرام
  • نحوه خودکار سازی یک مرورگر با سلنیوم
  • نحوه استفاده از الگوی شی صفحه برای خوانایی بهتر و قابلیت آزمایش
  • نحوه ساختن ربات اینستاگرام با InstaPy

ابتدا لازم است بدانید که چگونه ربات های اینستاگرام کار می کنند.

ربات های اینستاگرام چگونه کار می کنند؟

چگونه یک اسکریپت می تواند دنبال کننده و لایک بیشتری برای شما کسب کند؟

قبل از پاسخ دادن به این سؤال ، به این فکر کنید که چگونه یک فرد واقعی فالوور و دوست بیشتری دارد.

آنها این کار را با فعال بودن مداوم روی اینستاگرام انجام می دهند.

آنها اغلب پست می کنند ، افراد دیگر را دنبال می کنند و دوست دارند درباره پست های دیگران نظر بگذارند.

رباتها دقیقا به همان شیوه کار می کنند: آنها مطابق معیارهایی که تعیین کرده اید ،افراد را فالو میکنند و اظهار نظر و علاقه می کنند.

هرچه معیارهای بهتری تعیین کنید ، نتایج شما بهتر خواهد بود.

شما می خواهید مطمئن شوید که گروههای مناسبی را هدف قرار داده اید زیرا افرادی که ربات شما در اینستاگرام با آنها ارتباط برقرار می کند احتمالا با محتوای شما ارتباط برقرار می کنند.

به عنوان مثال ، اگر شما لباس زنانه را در اینستاگرام می فروشید ، می توانید به ربات خود سفارش دهید که بیشتر خانمها یا پروفایل هایی را فالو یا لایک کند و یا و کامنت بگذارد که پست های آنها دارای هشتگ هایی از قبیل #beauty ، #مد یا #لباس باشد.

این امر باعث می شود مخاطبان مورد نظر به پروفایل شما توجه کنند، شما را فالو کنند و مشتری محصولاتتان بشوند.

با این حال ، چگونه می تواند در سمت فنی و برنامه نویسی این کار را کرد؟

شما نمی توانید از API Developer Instagram استفاده کنید زیرا برای این منظور نسبتاً محدود است.

باید از browser automation استفاده کنید که به روش زیر کار می کند:

  • شما رمز و پسورد ورود اکانت خود را در اختیارش قرار می دهید.
  • شما معیارهایی را تعیین می کنید که چه کسی را دنبال کند ، چه نظری را کدام نوع پست ها قرار دهد و چه چیزی را لایک کند.
  • ربات شما یک مرورگر را باز می کند و در در نوار آدرس https://instagram.com تایپ می کند ، با مشخصات شما وارد می شود و کارهایی را که شما دستور داده اید انجام می دهد.

در مرحله بعد ، نسخه اولیه ربات اینستاگرام خود را ایجاد خواهید کرد که به طور خودکار به پروفایل شما وارد خواهد شد.

توجه داشته باشید که هنوز از InstaPy استفاده نخواهید کرد.

چگونه یک مرورگر را خودکار کنیم؟

برای این نسخه از ربات اینستاگرام خود ، از Selenium استفاده خواهید کرد.

سلنیوم ابزاری است که InstaPy در زیر hood از آن استفاده می کند.

در ادامه آموزش ساخت ربات اینستاگرام با پایتون ابتدا سلنیوم را نصب کنید.

در حین نصب ، اطمینان حاصل کنید که Firefox WebDriver را نیز نصب کرده اید زیرا آخرین نسخه InstaPy از Chrome پشتیبانی نمی کند.

پس اینجا لازم است فایرفاکس داشته باشیم!

اکنون یک فایل Python ایجاد کرده و کد زیر را در آن بنویسید:

from time import sleep
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://www.instagram.com/')
sleep(5)
browser.close()

کد را اجرا کنید.

خواهید دید که مرورگر Firefox شما را به صفحه ورود به سیستم اینستاگرام هدایت می کند.

در اینجا یک کد به صورت خط کد تعریف شده است:

  • خطوط 1 و 2 عملیات ایمپورت sleep و webdriver را انجام می دهد.
  • خط 3 درایور Firefox را initializes می کند و آن را در مرورگر تنظیم می کند.
  • خط 4 آدرس https://www.instagram.com/ را در نوار آدرس وارد می کند و Enter را می زند.
  • خط 5 پنج ثانیه صبر می کند تا نتیجه را ببینید. در غیر این صورت ، بلافاصله مرورگر بسته می شود.
  • خط 6 مرورگر را می بندد.

اکنون شما می توانید کدی را که برای ورود به نمایه اینستاگرام لازم است را اضافه کنید.

اما ابتدا به این فکر کنید که چگونه می توانید به صورت دستی وارد پروفایل اینستاگرام خود شوید.

شما موارد زیر را انجام می دهید:

  1. به https://www.instagram.com/ می روید.
  2. روی لینک ورود کلیک می کنید.
  3. اطلاعات خود را وارد می کنید.
  4. دکمه لاگین را می زنید و تمام!

مرحله اول قبلا توسط کد بالا انجام شده است.

اکنون آن را تغییر دهید تا بر روی لینک ورود به صفحه اصلی اینستاگرام کلیک کند:

from time import sleep
from selenium import webdriver
browser = webdriver.Firefox()
browser.implicitly_wait(5)
browser.get('https://www.instagram.com/')
login_link = browser.find_element_by_xpath("//a[text()='Log in']")
login_link.click()
sleep(5)
browser.close()

به خطوط برجسته توجه کنید:

  • خط 4 پنج ثانیه زمان انتظار را تعیین می کند. اگر سلنیوم نتواند عنصری را پیدا کند ، پنج ثانیه صبر می کند تا همه چیز بارگیری شود و دوباره تلاش کند.
  • خط 6 عنصر <a> را پیدا می کند که متن آن برابر با Log in است. این کار را با استفاده از XPath انجام می دهد ، اما چند روش دیگر نیز وجود دارد که می توانید از آنها استفاده کنید.
  • خط 7 روی پیوند ورودکه در قسمت <a> یافت شده کلیک می کند.

اسکریپت را اجرا کنید و ذستورات خود را در عمل مشاهده خواهید کرد.

برنامه مرورگر را باز می کند ، به اینستاگرام می رود و روی لینک ورود به سیستم کلیک می کند تا به صفحه ورود بروید.

در ادامه ساخت ربات اینستاگرام با پایتون :

در صفحه ورود به سیستم ، سه عنصر مهم وجود دارد:

  • ورودی نام کاربری
  • ورودی رمز عبور
  • دکمه ورود به سیستم

خب! اسکریپت را تغییر دهید تا عناصر در آن پیدا شود ، اطلاعات ورود شما وارد شود و روی دکمه ورود به سیستم کلیک شود:

from time import sleep

from selenium import webdriver

browser = webdriver.Firefox()

browser.implicitly_wait(5)

browser.get('https://www.instagram.com/')

login_link = browser.find_element_by_xpath("//a[text()='Log in']")

login_link.click()

sleep(2)

username_input = browser.find_element_by_css_selector("input[name='username']")

password_input = browser.find_element_by_css_selector("input[name='password']")

username_input.send_keys("<your username>")

password_input.send_keys("<your password>")

login_button = browser.find_element_by_xpath("//button[@type='submit']")

login_button.click()

sleep(5)

browser.close()

در اینجا بخشی از تغییرات آورده شده است:

  • خط 8 به مدت دو ثانیه صبر می کند تا صفحه بارگیری شود.
  • خطوط 9 و 10 ورودی های نام کاربری و رمز عبور را توسط CSS می یابند. می توانید از هر روش دیگری که ترجیح می دهید استفاده کنید.
  • خطوط 11 و 12 نام ورودی و گذرواژه شما را در ورودی های مربوطه تایپ می کند.
  • خط 13 دکمه ورود توسط XPath را پیدا می کند.
  • خط 14 روی دکمه ورود کلیک می کند.

اسکریپت را اجرا کنید و به طور خودکار به پروفایل اینستاگرام خود وارد شوید.

خب! شروع خیلی خوبی برای ساخت ربات اینستاگرام نداشته اید.

اگر همچنان به نوشتن این اسکریپت ادامه می دادید ، سایر موارد بسیار شبیه به هم می شدند.

شما می توانید پست هایی را که دوست دارید با پیمایش کردن فید خود پیدا کنید ، دکمه Like را توسط CSS پیدا کنید ، بر روی آن کلیک کنید ، بخش نظرات را پیدا کنید ، یک نظر بگذارید و ادامه دهید.

خبر خوب این است که همه این مراحل توسط InstaPy قابل اجرا است.

اما قبل از شروع استفاده از Instapy ، یک چیز دیگر وجود دارد که شما باید در مورد آن بدانید تا بهتر بدانید InstaPy چگونه کار می کند! و آن Page Object Pattern است.

چگونه از Page Object Pattern استفاده کنیم؟

حالا که کد ورود را نوشتید ، چگونه می توانید برای آن یک تست بنویسید؟ به نظر می رسد چیزی شبیه به موارد زیر است:

def test_login_page(browser):
browser.get('https://www.instagram.com/accounts/login/')
username_input = browser.find_element_by_css_selector("input[name='username']")
password_input = browser.find_element_by_css_selector("input[name='password']")
username_input.send_keys("<your username>")
password_input.send_keys("<your password>")
login_button = browser.find_element_by_xpath("//button[@type='submit']")
login_button.click()

errors = browser.find_elements_by_css_selector('#error_message')
assert len(errors) == 0

می توانید ببینید چه اشتباهی در این کد وجود دارد؟

این اصل DRY را دنبال نمی کند. یعنی کد در برنامه و همچنین تست تکراری و داپلیکیت است.

Duplicating code به ویژه در این زمینه فاجعه است زیرا کد سلنیوم به عناصر UI وابسته است و عناصر UI تمایل به تغییر دارند.

هنگامی که آنها تغییر می کنند ، می خواهید کد خود را در یک خط کد به روز کنید نه در 50 خط کد در قسمت مختلف!

این جایی است که Page Object Pattern وارد می شود.

با استفاده از این الگو ، شما می توانید کلاس های شیء صفحه را برای مهمترین صفحات یا قطعاتی تهیه کنید که واسط هایی را برای برنامه ریزی مستقیم فراهم می کند و ویجت های زیرین را در پنجره پنهان می کند.

با این حساب می توانید کد بالا را بازنویسی کرده و یک کلاس HomePage و یک کلاس LoginPage ایجاد کنید:

from time import sleep

class LoginPage:
def __init__(self, browser):
self.browser = browser

def login(self, username, password):
username_input = self.browser.find_element_by_css_selector("input[name='username']")
password_input = self.browser.find_element_by_css_selector("input[name='password']")
username_input.send_keys(username)
password_input.send_keys(password)
login_button = browser.find_element_by_xpath("//button[@type='submit']")
login_button.click()
sleep(5)

class HomePage:
def __init__(self, browser):
self.browser = browser
self.browser.get('https://www.instagram.com/')

def go_to_login_page(self):
self.browser.find_element_by_xpath("//a[text()='Log in']").click()
sleep(2)
return LoginPage(self.browser)

کد مشابه است به جز اینکه صفحه اصلی و صفحه ورود به عنوان کلاس نشان داده می شوند.

این کلاسها مکانیک مورد نیاز برای یافتن و دستکاری داده ها در UI را محاسبه می کنند.

یعنی روش ها و دسترسی هایی وجود دارد که به نرم افزار اجازه می دهد هر کاری که یک انسان انجام دهد ، انجام دهد.

نکته دیگری که باید به آن توجه داشته باشید اینست که وقتی با استفاده از یک شی صفحه به صفحه دیگری بروید ، یک صفحه را برای صفحه جدید باز می گرداند.

در ساخت ربات اینستاگرام با پایتون به مقدار برگشتی go_to_log_in_page () توجه کنید.

اگر کلاس دیگری به نام FeedPage داشتید ، login() از کلاس LoginPage نمونه ای از return FeedPage() را بر میگرداند.

در اینجا نحوه استفاده از الگوی شی صفحه را می توانید استفاده کنید:

from selenium import webdriver

browser = webdriver.Firefox()
browser.implicitly_wait(5)

home_page = HomePage(browser)
login_page = home_page.go_to_login_page()
login_page.login("<your username>", "<your password>")

browser.close()

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

def test_login_page(browser):
home_page = HomePage(browser)
login_page = home_page.go_to_login_page()
login_page.login("<your username>", "<your password>")

errors = browser.find_elements_by_css_selector('#error_message')
assert len(errors) == 0

اگر چیزی در UI تغییر کند ، با این تغییرات ، مجبور نیستید کد های تست را نیز تغییر دهید.

برای اطلاعات بیشتر در مورد الگوی صفحه ، به اسناد رسمی و مقاله مارتین فاولر مراجعه کنید.

اکنون که با سلنیوم و الگوی شیء صفحه آشنا هستید ، با InstaPy در احساس راحتی خواهید کرد و با آن یک ربات حرفه ای ایجاد خواهید کرد.

چگونه با InstaPy یک ربات اینستاگرام با پایتون بسازیم؟

در این بخش ، از InstaPy برای ساختن یک ربات Instagram استفاده خواهید کرد.

که به طور خودکار پست های مختلف رالایک می کند ، دنبال می کند و نظر می دهد.

ابتدا باید InstaPy را نصب کنید:

python3 -m pip install instapy

این دستور باعث می شود instapy در سیستم شما نصب شود.

ویژگی های ضروری

اکنون می توانید کد فوق را با InstaPy بازنویسی کنید تا بتوانید آن ها را با یکدیگر مقایسه کنید.

ابتدا فایل Python دیگری ایجاد کنید و کد زیر را در آن قرار دهید:

from instapy import InstaPy

InstaPy(username="<your_username>", password="<your_password>").login()

نام کاربری و رمزعبور را جایگزین کنید.

اسکریپت را اجرا کنید .

اوه! فقط با یک خط کد ، به همان نتیجه دست یافتید.

حتی اگر نتایج شما یکسان باشد ، می بینید که رفتار دقیقا یکسان نیست.

علاوه بر ورود به پروفایل ، InstaPy کارهای دیگری مانند بررسی اتصال به اینترنت و وضعیت سرورهای اینستاگرام شما را انجام می دهد.

این می تواند به طور مستقیم در مرورگر یا در لاگ های مربوط مشاهده شود:

INFO [2019-12-17 22:03:19] [username] -- Connection Checklist [1/3] (Internet Connection Status)
INFO [2019-12-17 22:03:20] [username] - Internet Connection Status: ok
INFO [2019-12-17 22:03:20] [username] - Current IP is "17.283.46.379" and it's from "Germany/DE"
INFO [2019-12-17 22:03:20] [username] -- Connection Checklist [2/3] (Instagram Server Status)
INFO [2019-12-17 22:03:26] [username] - Instagram WebSite Status: Currently Up

به منظور استفاده از این مثال ، فرض کنید که کار شما در مورد اتومبیل است.

حالا ربات شما برای تعامل با پروفایل افرادی که به اتومبیل علاقه مند هستند باید تعامل کند.+

در ادامه ساخت ربات اینستاگرام با پایتون :

ابتدا می توانید برخی از پست هایی را که با تگ های #bmw یا #mercedes منتشر شده اند را لایک کنید با استفاده از like_by_tags :

from instapy import InstaPy


session = InstaPy(username="<your_username>", password="<your_password>")

session.login()

session.like_by_tags(["bmw", "mercedes"], amount=5)

در اینجا ، شما به متد لیستی از برچسب ها را دوست دارید و تعداد ارسال هایی که دوست دارید برای هر برچسب اختصاص داده شود می دهید.

در این حالت ، شما به آن دستور داده اید كه ده پست را لایک کند، برای هر یك از این دو تگ ، پنج مورد.

اما نگاهی بیندازید که بعد از اجرای کد چه اتفاقی می افتد:

INFO [2019-12-17 22:15:58] [username] Tag [1/2]
INFO [2019-12-17 22:15:58] [username] --> b'bmw'
INFO [2019-12-17 22:16:07] [username] desired amount: 14 | top posts [disabled]: 9 | possible posts: 43726739
INFO [2019-12-17 22:16:13] [username] Like# [1/14]
INFO [2019-12-17 22:16:13] [username] https://www.instagram.com/p/B6MCcGcC3tU/
INFO [2019-12-17 22:16:15] [username] Image from: b'mattyproduction'
INFO [2019-12-17 22:16:15] [username] Link: b'https://www.instagram.com/p/B6MCcGcC3tU/'
INFO [2019-12-17 22:16:15] [username] Description: b'Mal etwas anderes \xf0\x9f\x91\x80\xe2\x98\xba\xef\xb8\x8f Bald ist das komplette Video auf YouTube zu finden (n\xc3\xa4here Infos werden folgen). Vielen Dank an @patrick_jwki @thehuthlife und @christic_ f\xc3\xbcr das bereitstellen der Autos \xf0\x9f\x94\xa5\xf0\x9f\x98\x8d#carporn#cars#tuning#bagged#bmw#m2#m2competition#focusrs#ford#mk3#e92#m3#panasonic#cinematic#gh5s#dji#roninm#adobe#videography#music#bimmer#fordperformance#night#shooting#'
INFO [2019-12-17 22:16:15] [username] Location: b'K\xc3\xb6ln, Germany'
INFO [2019-12-17 22:16:51] [username] --> Image Liked!
INFO [2019-12-17 22:16:56] [username] --> Not commented
INFO [2019-12-17 22:16:57] [username] --> Not following
INFO [2019-12-17 22:16:58] [username] Like# [2/14]
INFO [2019-12-17 22:16:58] [username] https://www.instagram.com/p/B6MDK1wJ-Kb/
INFO [2019-12-17 22:17:01] [username] Image from: b'davs0'
INFO [2019-12-17 22:17:01] [username] Link: b'https://www.instagram.com/p/B6MDK1wJ-Kb/'
INFO [2019-12-17 22:17:01] [username] Description: b'Someone said cloud? \xf0\x9f\xa4\x94\xf0\x9f\xa4\xad\xf0\x9f\x98\x88 \xe2\x80\xa2\n\xe2\x80\xa2\n\xe2\x80\xa2\n\xe2\x80\xa2\n#bmw #bmwrepost #bmwm4 #bmwm4gts #f82 #bmwmrepost #bmwmsport #bmwmperformance #bmwmpower #bmwm4cs #austinyellow #davs0 #mpower_official #bmw_world_ua #bimmerworld #bmwfans #bmwfamily #bimmers #bmwpost #ultimatedrivingmachine #bmwgang #m3f80 #m5f90 #m4f82 #bmwmafia #bmwcrew #bmwlifestyle'
INFO [2019-12-17 22:17:34] [username] --> Image Liked!
INFO [2019-12-17 22:17:37] [username] --> Not commented
INFO [2019-12-17 22:17:38] [username] --> Not following

به طور پیش فرض ، InstaPy  علاوه بر مقدار تعیین شده شما ، نه پست برتر اول را لایک می کند.

در این حالت ، تعداد لایکها در هر برچسب به چهارده مورد می رسد (نه پست برتر به علاوه پنج موردی که در مقدار مشخص کرده اید).

همچنین توجه داشته باشید که InstaPy هر عملی که انجام می دهد را ثبت می کند.

همانطور که در بالا می بینید ، در این مقاله ذکر شده است که کدام پست را لایک کرده و همچنین پیوند ، توضیحات ، مکان و اینکه آیا bot درباره پست نظر داده یا نویسنده را دنبال کرده است یا خیر.

شاید متوجه شده باشید که تقریباً بعد از هر عملی تاخیر وجود دارد.

دلیل این امر جلوگیری از بلاک شدن توسط اینستاگرام است.

اکنون ، شما احتمالا نمی خواهید که ربات شما پست های نامناسب را لایک کند.

برای جلوگیری از وقوع این اتفاق ، می توانید از set_dont_like () استفاده کنید:

from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])

با این تغییر ، پست هایی که کلمات برهنه یا nsfw در توضیحات خود دارند ، پسندیده نمی شوند.

می توانید هر کلمه دیگری را که می خواهید ربات شما از آن پرهیز کند وارد کنید.

در مرحله بعد ساخت ربات اینستاگرام با پایتون ، شما می توانید به ربات بگویید که نه تنها پست ها را دوست داشته بلکه برخی از نویسندگان آن پست ها را نیز دنبال کنید.

می توانید با set_do_follow () این کار را انجام دهید:

from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)

اگر اسکریپت را اکنون اجرا کنید ، پنجاه درصد کاربرانی که پست های آنها را لایک کرده اید ، ربات آن ها را دنبال می کنند.

طبق معمول ، هر عملی ثبت می شود.

همچنین می توانید برخی از نظرات را در مورد پست ها بگذارید.

دو کار وجود دارد که شما باید انجام دهید.

ابتدا اظهار نظر را با set_do_comment فعال کنید:

from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)
session.set_do_comment(True, percentage=50)

بعد ، به ربات بگویید که چه نظری را باید با set_comments بگذارد :

from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)
session.set_do_comment(True, percentage=50)
session.set_comments(["Nice!", "Sweet!", "Beautiful :heart_eyes:"])

اسکریپت را اجرا کنید و ربات یکی از این سه نظر را در نیمی از پست هایی که با آن تعامل دارد ، خواهد گذاشت.

اکنون که تنظیمات اصلی کار خود را انجام داده اید ، ایده خوبی است برای پایان دادن به session با end() :

from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)
session.set_do_comment(True, percentage=50)
session.set_comments(["Nice!", "Sweet!", "Beautiful :heart_eyes:"])
session.end()

با این کار مرورگر بسته می شود ، گزارش ها را ذخیره می کند و گزارشی را تهیه می کنید که می توانید در خروجی کنسول مشاهده کنید.

برای انجام کارهای بیشتر و تخصصی تر به داکیومنت مراجعه کنید :

https://github.com/timgrossmann/InstaPy/blob/master/DOCUMENTATION.md

امیدواریم این آموزش توانسته باشد برای شما مفید باشد و ساخت ربات اینستاگرام با پایتون را به خوبی به شما عزیزان آموزش داده باشیم.

اگر این مقاله که با زحمت بسیار آماده شده برای شما مفید بوده حتما کانال تلگرام داتیس نتورک را دنبال کنید.

مطالب مرتبط

دیدگاهی در مورد “آموزش ساخت ربات اینستاگرام با پایتون

  1. MohammadReza گفت:

    سلام ضمن خسته نباشید و تبریک عید فطر
    واقعا استفاده کردم فقط اینکه یک تیکه کد بعد از اضافه کردن instapy رو من اضافه کردم تا جواب گرفتم !
    from instapy import smart_run
    بازم تشکر از شما…

    1. سلام، خواهش عید شما هم تبریک.

      خوشحالیم که مفید بوده.

  2. danial گفت:

    با عرض سلام و خسته نباشید
    می خواستم بپرسم که از وقتی وارد مبحث : <<>> می شویم باید کدهای قبل از ان که برای ورود به صفحه لاگین هست هم در کنار کدها مون باشه؟؟؟

  3. میلاد گفت:

    سلام وقت شما بخیر
    میخوام بدونم کلا اگه همچین مباحثی بخوام کجا میتونم بهش دسترسی پیدا کنم با این ربات میشه با اکانت های مختلف کامنت دلخواه گذاشت آیا

  4. امین گفت:

    آیا میشه با این ربات پست ارسال کرد در اینستاگرام

    1. با ربات اینستاگرام هر کاری که در نسخه وب میشه انجام داد رو می تونید انجام بدید از جمله پست زدن

      1. ویدا گفت:

        نسخه وب اینستاگرام امکان پست گداشتن نداره ، چطور می شه به ربات تو اینستاگرام پست گداشت ؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *