Untuk masuk ke Facebook menggunakan Python, Anda perlu menggunakan Selenium (alat otomatisasi web). Selenium dapat mengotomatiskan dan mengontrol browser dan mengklik, mengisi teks, tombol kirim yang muncul di berbagai situs web.
Untuk masuk ke Facebook, kami akan menggunakan Skrip Python yang menggerakkan Selenium. Skrip Selenium Python akan
- Langkah 1) Buka Firefox
- Langkah 2) Arahkan ke Facebook
- Langkah 3) Cari & Masukkan bidang Email atau Telepon & Masukkan Kata Sandi
- Langkah 4) Klik Login
Berikut adalah video singkat tentang sistem akan bekerja.
Catatan: Anda dapat mengkonfigurasi Selenium untuk menggunakan browser apapun seperti Chrome, Safari, IE, dll. Dalam tutorial ini, kita akan menggunakan FireFox
Apa yang Anda butuhkan untuk menginstal?
- Pastikan Anda telah menginstal Selenium di PC Anda. Lihat tautan ini untuk belajar menginstal Selenium
- Gunakan tautan ini untuk menginstal Python untuk Selenium
Kode untuk Masuk ke Facebook menggunakan Python
from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWait# Step 1) Open Firefoxbrowser = webdriver.Firefox()# Step 2) Navigate to Facebookbrowser.get("http://www.facebook.com")# Step 3) Search & Enter the Email or Phone field & Enter Passwordusername = browser.find_element_by_id("email")password = browser.find_element_by_id("pass")submit = browser.find_element_by_id("loginbutton")username.send_keys("This email address is being protected from spambots. You need JavaScript enabled to view it.")password.send_keys("yourpassword")# Step 4) Click Loginsubmit.click()
Penjelasan kode
- Baris kode 1 : Dari impor modul selenium webdriver
- Baris kode 2 : Dari tombol impor modul selenium
- Baris kode 4 : Pada baris ini, kita menginisialisasi "FireFox" dengan membuat objek darinya.
- Baris kode 6 : "Metode browser.get" akan mengarahkan ke halaman yang diberikan oleh URL. WebDriver menunggu hingga halaman selesai dimuat (yaitu, peristiwa "onload" telah dilepaskan), sebelum mengembalikan kontrol ke pengujian atau skrip Anda.
- Baris kode 8 : Pada baris ini, kita menemukan elemen kotak teks di mana "email" harus ditulis.
- Baris kode 9 : Pada baris ini, kita menemukan elemen kotak teks di mana "kata sandi" harus ditulis.
- Baris kode 10 : Pada baris ini, kita menemukan elemen tombol submit 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 pada tombol "Kirim"
Output Sampel
Nilai nama pengguna "guru99" dan kata sandi dimasukkan.
Halaman Facebook akan login dengan email dan kata sandi. Halaman dibuka (lihat gambar di bawah)
FAQ
⚡ Apa lagi yang bisa saya gunakan kecuali 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