ログインFacebook
Facebookを利用してログインする方法
Pythonの中で最も驚くべき部分の一つは、自動化とブラウザの制御です.
このレッスンでは、Seleniumと呼ばれるライブラリのパワーでPythonを使用してFacebookアカウントにログインする方法を参照してください.
セレンは自動化され、ブラウザとその活動のすべてを制御するPythonライブラリです.我々は簡単にセレンの助けを借りてブラウザのタスクを制御するための方法でいくつかのコードを書くことができます.それはテスト目的のためにWebアプリケーションを自動化するためです.
だから時間を無駄にせずにこれらのものが必要とステップを取ることですか?
まず、以下のライブラリをインストールする必要があります
しかし、コードに移動する前に、プログラムで使用するいくつかの関数を説明しようとしました.
セレンとChromeドライバの理由
コードで上記の仕事をする方法
find_element_by_id()
: セレンモジュールによる機能そのidの助けを借りて要素を見つける.
find_element_by_name()
: セレンモジュールによる機能自分の名前の助けを借りて要素を見つけること.
send_keys()
: セレンモジュールによって提供された関数でも、データやテキストをボックスに書き込みますwebdriver.Chrome()
: クロムの新しい窓を開く機能get()
: Facebookのウェブサイトを開くために使用する関数quit()
: ブラウザが終了したら閉じる機能.sleep()
: スクリプトの実行を数秒遅らせる機能.インポートと重要なデータに必要なモジュール
コーディングする前に、以下のURLをimportからインポートします.
セレンからのWebdriver
睡眠から
WebdriverRoundマネージャーからのChromeDriverManager.クロム
セレンからの選択webdriverクロム.オプション
また、あなたのユーザ名とパスワードを提供する必要があります.
from selenium import webdriver
from time import sleep
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
usrname=input('Enter Your Username:')
password=input('Enter Your Password:')
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://www.facebook.com/') #go to facebook
print ("Opened facebook")
sleep(1) #delay the script for 1 second
username_box = driver.find_element_by_id('email') # find element with the id 'email' on facebook to get the usernameBox
username_box.send_keys(usrname) # write my username in to the box
print ("Your user name has been entered")
sleep(1)
password_box = driver.find_element_by_id('pass')# find the passwordBox
password_box.send_keys(password) # write my password in to the box
print ("you password has been entered")
login_box = driver.find_element_by_name('login')#find login button
login_box.click() #click the login button
print ("Done")
input('You can type quit to exist')
driver.quit()
print("Finished")
注意:上記を使用する場合は、Google Chromeがインストールされていることを確認してください.それ以外の場合は、Firefoxを使用している場合は、Geckdriverを使用して、コードのどこにもchromedriverを下位にします.また、入力する必要があります'ユーザー名'または' phonenumber 'と'パスワード'.あなたがこの役に立つとわかるならば、私に続いてください、そして、好きであるのを忘れないでください.何か間違っている場合は、以下のコメントをすることができます.
次のレッスンでお会いしましょう.「Facebookとのメッセージ友達へのメッセージ」.明けましておめでとうございます.
Reference
この問題について(ログインFacebook), 我々は、より多くの情報をここで見つけました https://dev.to/maxwizardth/login-facebook-using-python-3bgkテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol