ぷろぐら×でざいん

Seleniumで遊ぶ!!

Seleniumで遊ぶ!!

Seleniumで遊ぶ!!

やること

Seleniumを使って、Facebookにログインするプログラミングを作ってみようと思います。
下記に実際に動作するソースを記述していますが、もしテストする際は自分自身のアカウント情報を入れてお試しください。


Chrome Driverを準備する

このリンクよりChromeDriverを取得することができます。


インストール

pip install selenium


Folder構成
├── chromedriver
└── selenium_facebook.py

Pythonコード(selenium_facebook.py)
# -*- encoding:utf-8 -*-

from selenium import webdriver
browser = webdriver.Chrome()
browser.get("https://www.facebook.com/")
browser.maximize_window()

email = 'your_email_address'
password = 'your password'

email_input = browser.find_element_by_id('email')
email_input.send_keys(email)

password_input = browser.find_element_by_id('pass')
password_input.send_keys(password)

submit_btn = browser.find_element_by_id('u_0_q')  # 実際に動かない場合あり
if email != 'your_email_address':
    submit_btn.click()


注意事項

Seleniumはフロントエンドのテストをする際に用いることがよくありますが、意図しない挙動を起こさないようにする必要があります。
大量のリクエストを送るなど、攻撃と認識されるような使用は絶対にやめてください。
ローカル環境を用意し、ローカル上でのテストを何度も行ってから、本番環境に適用することをお勧めします。


参照

Selenium Python Bindings


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください