1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[python] Qiita、インスタに自動ログインさせる

Posted at

はじめに

最近はブラウザーの機能としてアカウントのIDとパスワードを自動入力させることができるが、昔は毎回手動で入力する必要があった。今の世代はそれがわかるだろうか。。
今回は自動化の機能として自動ログインをまとめておく

環境

python 3.7.8
Window 10
Chrome 107.0.5304.107

pip install selenium==3.141.0

Chorme WebDriver ダウンロード

以下のリンクファイルをダウンロード

image.png

chrome://versionからバージョンを確認して、なるべく自分のChromeのバージョンと近いファイルをダウンロードする。

Code

Qiitaに自動ログイン(22.11.13)

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time


# コードファイルと同じフォルダの経路に置く
driver = webdriver.Chrome('chromedriver.exe')

driver.get('https://qiita.com/login')

# ロード時間を考慮し、2秒ほど間を置く
time.sleep(2)

# ID入力
e = driver.find_element_by_css_selector('input[name="identity"]')
e.send_keys('your id')

# パスワード入力
e = driver.find_element_by_css_selector('input[name="password"]')
e.send_keys('your password')

# エンター
e.send_keys(Keys.ENTER)

IDのhtml情報

image.png

パスワードのhtml情報

image.png

html情報からログイン、パスワードのinput情報を得た

instagramに自動ログイン(22.11.13)

driver.get('https://www.instagram.com/accounts/login/')

time.sleep(2)

e = driver.find_element_by_css_selector('input[name="username"]')
e.send_keys('your account')

e = driver.find_element_by_css_selector('input[name="password"]')
e.send_keys('your password')

e.send_keys(Keys.ENTER)

終わりに

Twitterなどの自動Botはこのような仕組みだったんでしょうか
使い方にもよるが、多数のアカウントを作成していいねボタンを押してり、特定のトレンドキーワードを表示するようにしたり、使い方はいろいろあると思う。
しかしインスタなどはBot対策に力を入れているので、怪しい行動が続くとログインが制限される可能性があり、自分のアカウントで行うのはかなり危険であるかと

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?