PYTHON

Bagaimana Cara Buat Bot Instagram Dengan Python

Pada artikel ini, kita akan melihat cara membuat bot Instagram menggunakan Python dan InstaBot. Bot sangat umum akhir-akhir ini untuk mengirim pesan, mengunggah foto, mengirim keinginan, dan banyak hal lainnya. Bot mengurangi pekerjaan kita, menghemat waktu. Hari ini kami membuat bot Instagram yang dapat melakukan hal-hal berikut.

Fungsi yang dilakukan oleh bot

  • Ikuti satu atau lebih teman.
  • Berhenti mengikuti satu atau daftar orang.
  • Berhenti mengikuti semua orang.
  • Hitung jumlah pengikut pengguna mana pun.
  • Kirim pesan ke pengikut atau daftar pengikut.
  • Kirim suka di obrolan.
  • Posting foto.

Pustaka Instabot: Ini adalah skrip promosi dan pembungkus API Python untuk Instagram.

pip install instabot

Login

Sebelum melakukan salah satu fungsi login() kita perlu mengimpor library instabot dan login terlebih dahulu.

# Import instabot library
from instabot import Bot

# Create a variable bot.
bot = Bot()

# Login
bot.login(username="your_userid",
		password="your_password")

Keluaran:

Mengikuti

Untuk mengikuti satu teman kita dapat menggunakan fungsi follow().

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# Follow

# To follow single person.
bot.follow("geeks_for_geeks")

Keluaran:

Untuk mengikuti banyak pengguna, kita perlu membuat daftar nama pengguna terlebih dahulu kemudian ikuti menggunakan fungsi "ikuti_pengguna".

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# Follow

# To follow more person.
list_of_user = ["user_id1", "user_id2", "user_id3", "...."]
bot.follow_users(list_of_user)

Berhenti mengikuti

Untuk berhenti mengikuti satu orang, kita akan menggunakan fungsi unfollow().

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# To unfollow a single person.
bot.unfollow("geeks_for_geeks")

Keluaran:

Untuk berhenti mengikuti banyak orang membuat daftar berhenti mengikuti kemudian menggunakan fungsi "unfollow_users".

from instabot import Bot

bot = Bot()
bot.login(username = "your_username",
		password = "your_password")

# To unfollow more person.
unfollow_list = ["user_id1", "user_id2", "user_id3", "..."]
bot.unfollow_users(unfollow_list)

Berhenti mengikuti semua orang

Di sini kita akan menggunakan fungsi unfollow_everyone() untuk berhenti mengikuti semua orang ke akun kita.

Peringatan: Harap gunakan bagian kode ini hanya jika Anda benar-benar ingin berhenti mengikuti semua orang.

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# Unfollow everyone!

# To unfollow everyone use:
# Please use this part very carefully.
bot.unfollow_everyone()

Hitung jumlah pengikut

Kami dapat memeriksa jumlah pengikut kami sendiri atau pengikut siapa pun menggunakan fungsi "get_user_followers". Fungsi ini membuat daftar id pengikut.

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# Count number of followers
followers = bot.get_user_followers("geeks_for_geeks")
print("Total number of followers:")
print(len(followers))

Keluaran:

Kirim pesan

Untuk mengirim pesan ke satu orang sederhana menggunakan fungsi send_message().

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# Message
# To send message to a single person.
message = "I like GFG"
bot.send_message(message, "geeks_for_geeks")

Keluaran:

Untuk mengirim pesan yang sama ke banyak orang.

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# Message
# To send same message to many follower.
message = "I like GFG"
list_of_userid = ["user_id1", "user_id2", "user_id3", "..."]
bot.send_messages(message, list_of_userid)

Kirim pesan suka

Untuk mengirim suka, buat daftar pengguna kemudian gunakan fungsi "kirim_suka". Bot mengirim suka ke teman sesuai dengan daftar di obrolan.

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# Send like in messages
# To send like to one or more person.
send_like_list = ["user_id1", "user_id2", "user_id3", "..."]
bot.send_like(send_like_list)

Keluaran:

Posting Foto

Untuk memposting foto di Instagram menggunakan kita perlu memeriksa apakah foto tersebut dalam rasio yang diberikan. Jika foto tidak dalam rasio yang diberikan, kita perlu mengubah ukurannya. Rasio paling sederhana adalah 1:1.

from instabot import Bot

bot = Bot()
bot.login(username="your_username",
		password="your_password")

# Post photos
# Photos need be resized and, if not in ratio given below.
# jpg format works more better than others formats.
# Acceptable Ratio of image:- 90:47, 4:5, 1:1(square image).
# Keep image and program in same folder.
# -----------------------------------------------------------
bot.upload_photo("filename.jpg", caption="Write caption here.")

Keluaran:

Penutup

Demikian mengenai bagaimana cara buat bot instagram dengan python. Semoga bermanfaat.

Sumber asli : geeksforgeeks