Untuk masuk ke Facebook menggunakan Python, Anda perlu menggunakan Selenium (alat otomatisasi web). Selenium dapat mengotomatisasi dan mengontrol browser dan mengklik, mengisi teks, mengirimkan tombol yang muncul di berbagai situs web.
Untuk login ke Facebook, kita akan menggunakan Script Python yang menggerakkan Selenium. Skrip Selenium Python akan
Langkah 1) Buka Firefox
Langkah 2) Navigasikan ke Facebook
Langkah 3) Cari &Masukkan bidang Email atau Telepon &Masukkan Kata Sandi
Langkah 4) Klik Masuk
Berikut adalah video singkat tentang sistem akan bekerja.
Catatan:Anda dapat mengonfigurasi Selenium untuk menggunakan browser apa pun seperti Chrome, Safari, IE, dll. Dalam tutorial ini, kita akan menggunakan FireFox
Apa yang perlu Anda Instal?
Pastikan Anda telah menginstal Selenium di PC Anda. Rujuk tautan ini untuk mempelajari cara memasang Selenium
Gunakan tautan ini untuk menginstal Python untuk Selenium
Kode untuk Login ke Facebook menggunakan Python
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
# Step 1) Open Firefox
browser = webdriver.Firefox()
# Step 2) Navigate to Facebook
browser.get("http://www.facebook.com")
# Step 3) Search & Enter the Email or Phone field & Enter Password
username = browser.find_element_by_id("email")
password = browser.find_element_by_id("pass")
submit = browser.find_element_by_id("loginbutton")
username.send_keys("[email protected]")
password.send_keys("yourpassword")
# Step 4) Click Login
submit.click()
Penjelasan kode
Baris kode 1 :Dari modul selenium, impor webdriver
Baris kode 2 :Dari Kunci impor modul Selenium
Baris kode 4 :Pada baris ini, kita menginisialisasi “FireFox” dengan membuat objeknya.
Baris kode 6 :“Metode browser.get” akan mengarahkan ke halaman yang diberikan oleh URL. WebDriver menunggu hingga halaman telah dimuat sepenuhnya (yaitu, kesempatan "onload" telah dilepaskan), sebelum mengembalikan kontrol ke pengujian atau skrip Anda.
Baris kode 8 :Pada baris ini, kami menemukan elemen kotak teks tempat "email" harus ditulis.
Baris kode 9 :Pada baris ini, kami menemukan elemen kotak teks tempat "kata sandi" harus ditulis.
Baris kode 10 :Pada baris ini, kita menemukan elemen tombol kirim yang perlu kita klik
Baris kode 11 :Sekarang kami mengirimkan nilai ke bagian email
Baris kode 12 :Mengirim nilai ke bagian kata sandi
Baris kode 14:Klik tombol “Kirim”
Contoh Keluaran
Nilai nama pengguna “guru99” dan kata sandi yang dimasukkan.
Halaman Facebook akan masuk dengan email dan kata sandi. Halaman dibuka (lihat gambar di bawah)
FAQ
Apa lagi yang bisa saya gunakan selain Selenium untuk login ke Facebook menggunakan Python?
Anda dapat menggunakan API Facebook untuk menulis Skrip Python untuk masuk ke Facebook dari aplikasi Anda
Apakah ada alternatif untuk menggunakan Selenium untuk Login ke Facebook menggunakan Python?
Ada banyak alternatif untuk Selenium yang dapat Anda periksa di sini Meskipun beberapa alat mungkin tidak mendukung Python