파이썬으로 인스타그램 봇 만들기

4139 단어 pythonbot
이 기사에서는 Python과 Instabot을 사용하여 Instagram 봇을 만들어 보겠습니다. 메시지 보내기, 사진 업로드, 사용자 팔로우 및 언팔로우 등과 같은 작업을 자동화하는 봇은 요즘 매우 일반적입니다. 봇은 작업을 줄이고 시간을 절약합니다. 오늘 우리는 다음을 수행할 수 있는 간단한 인스타그램 봇을 만들 것입니다.

나/사진 올리기

ii/한 명 이상의 사용자 팔로우

iii/하나 또는 사용자 목록 언팔로우

iv/모두 언팔로우

v/사용자의 팔로워 수를 센다.

vi/게시물에 좋아요 및 댓글 달기

vii/메시지 보내기

인스타봇 라이브러리:

Instabot은 Python 모듈로 Instagram API를 통해 래퍼를 구현할 뿐만 아니라 Instagram 계정 로그인, 데이터에서 사용자 가져오기, 사용자 또는 해시태그, 댓글, 좋아요, 팔로우, 그리고 사진 업로드.

그런데 개인 데이터가 필요하지 않거나 계정 홍보를 원하지 않는 경우 자신의 계정을 사용하지 않는 것이 좋습니다.

봇의 작동 방식을 빠르게 이해하려면 일부 봇 기능을 사용해 보는 것부터 시작하겠습니다.

설치

$ pip  install instabot


로그인

봇의 방법을 수행하려면 인스타그램 계정에 로그인해야 합니다. 먼저 instabot 라이브러리를 가져오고 로그인하십시오.

# Import instabot library
from instabot import Bot

# Create a instance  of bot
bot = Bot()

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


1/사진 게시:

사진은 .jpg 또는 jpeg 형식일 수 있습니다.

from instabot import Bot

bot = Bot()

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

img = "photo.jpg"   # give the path and name if it is in different directory
bot.upload_photo(img, caption="(...")



2/한 명 이상의 사용자 팔로우

한 사용자를 팔로우하려면 follow()를 사용하십시오.

from instabot import Bot

bot = Bot()

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

# To follow single user.
bot.follow("username")


여러 사용자를 팔로우하려면 follow_users()를 사용하세요.

# To follow more user.
list_of_user = ["userId1", "userId2", "userId3", "...."]
bot.follow_users(list_of_user)



3/하나 또는 사용자 목록 언팔로우

한 사용자를 언팔로우하려면 unfollow() 함수를 사용해야 합니다.

from instabot import Bot

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

# To unfollow a single user.
bot.unfollow("username")



여러 사용자를 언팔로우하려면 unfollow_users()를 사용하십시오.

# To unfollow more users.
unfollow_list = ["userId1", "userId2", "userId3", "..."]
bot.unfollow_users(unfollow_list)



4/모두 팔로우 해제

우리가 팔로우하는 모든 사용자를 언팔로우하려면 unfollow_everyone() 함수를 사용하십시오.

from instabot import Bot

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

# To unfollow everyone use:
# Please Note that using this will remove all your followings
bot.unfollow_everyone()


5/사용자의 팔로워 수 계산

get_user_followers() 함수를 사용하여 사용자 또는 우리 자신의 팔로워 수를 얻을 수 있습니다. 팔로어 ID 목록을 가져옵니다.

from instabot import Bot

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

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


6/게시물에 좋아요 및 댓글 달기

from instabot import Bot

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

post_link = "https://www.instagram.com/p/CWqleONFg4/"   # enter the post link
post = bot.get_media_id_from_link(post_link)

# like
bot.like(post)

# comment
bot.comment(post, "Comments ..")


7/send_message() 함수로 사용자에게 메시지 보내기

from instabot import Bot

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

# To send message to a single user.
message = "Hello, Thanks for the gift"
bot.send_message(message, "username")



GitHub

더 많은 기능은 에서 볼 수 있습니다.

좋은 웹페이지 즐겨찾기