파이썬으로 인스타그램 봇 만들기
나/사진 올리기
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
더 많은 기능은 에서 볼 수 있습니다.
Reference
이 문제에 관하여(파이썬으로 인스타그램 봇 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wulfi/make-an-instagram-bot-in-python-4bc4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)