pythonを使ったインスタいいねの自動化
これまでpythonを活用してtwitterの自動化をおこなってきましたが、そろそろtwitterもやり尽くした感があるので、次はインスタの自動化を進めていこうと思います。
インスタの自動化は今回が初めての試みなので、無料としています
twitterの自動化ができた方はインスタの自動化も行えるはずです
インスタの自動化が行えた方は、twitterの自動化も行えるはずなので、ぜひtwitterを使って自動収益化を図っていきましょう
インスタの自動化はハードル高め(APIというものがないので)ですが、行えないことはなく、僕は実際に行えていますので、ご紹介していきます
from selenium import webdriver
from selenium.common.exceptions import WebDriverException
from selenium.webdriver.common.action_chains import ActionChains
import time
import random
def login(username, password, driver):
driver.get('https://www.instagram.com/accounts/login/?source=auth_switcher')
time.sleep(1)
### Start ###
# メアドとパスワードを入力
# ****に自身のメアドとパスワード
driver.find_element_by_name('username').send_keys('****')
time.sleep(1)
driver.find_element_by_name('password').send_keys('****')
time.sleep(1)
# ログインボタンを押す
driver.find_element_by_class_name('L3NKy').click()
time.sleep(15)
### End ###
after_btn = driver.find_element_by_xpath("/html/body/div[1]/section/main/div/div/div/div/button")
after_btn.click()
time.sleep(5)
nextafter_btn=driver.find_element_by_xpath("/html/body/div[1]/div/div[1]/div/div[2]/div/div/div[1]/div/div[2]/div/div/div/div/div/div/div/div[3]/button[2]")
nextafter_btn.click()
time.sleep(5)
def tagsearch(tag, driver):
# tagで渡ってきたハッシュタグのページにアクセス
# ****に好きなハッシュタグを入力
tagurl = 'https://www.instagram.com/explore/tags/****/'
driver.get(tagurl)
time.sleep(10)
def pushnice(nice_num,driver): # いいねの回数を引数で指定
# 最新の投稿が見える位置まで移動
target = driver.find_elements_by_class_name('_aagw')[10]
actions = ActionChains(driver)
actions.move_to_element(target)
actions.perform()
time.sleep(3)
# 最新の投稿の1枚目をクリックしていいねを実行
driver.find_elements_by_class_name('_aagw')[9].click()
time.sleep(3)
driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[2]/div/div/div[1]/div/div[3]/div/div/div/div/div[2]/div/article/div/div[2]/div/div/div[2]/section[1]/span[1]/button').click()
time.sleep(2)
# 指定回数繰り返し
for nn in range(nice_num-1):
# 次の投稿へ移動
driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[2]/div/div/div[1]/div/div[3]/div/div/div/div/div[1]/div/div/div[2]/button').click()
time.sleep(2)
# いいねを押す
driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div/div[2]/div/div/div[1]/div/div[3]/div/div/div/div/div[2]/div/article/div/div[2]/div/div/div[2]/section[1]/span[1]/button').click()
time.sleep(2)
if __name__ == '__main__':
# いいねの動きに対するパラメータ
username = '****'
password = '****'
# 検索するハッシュタグを指定する。
taglist = ['#****']
# いいねを行う回数を数字で入力
nice_num = *
# Chrome Driverを起動
driver = webdriver.Chrome(executable_path="/Users/shoheikondo/Downloads/chromedriver-2")
time.sleep(1)
# ログイン
login(username, password, driver)
# ハッシュタグで検索
tagsearch(taglist[0], driver)
# いいね
pushnice(nice_num,driver)
これで完璧です
ライブラリのバージョンアップなどでエラーが生じることもあると思うので、もしエラーが生じた場合にはtwitterのDMから連絡をしてもらえると助かります🙇
また、インスタの自動化を行えた方は、twitterの自動化もチャレンジしていきましょう!
twitterよりもハードルが高いインスタの自動化ができたあなたなら、twitterの自動化は楽勝です
twitterを活用して自動収益化を図っていきましょう
noteを購入・活用いただいた方の感想