Masuk Facebook menggunakan Python: Contoh Login FB

โšก Ringkasan Cerdas

Python can log into Facebook automatically using Selenium, a browser automation tool. Here you will learn to write a Selenium script that opens a browser, navigates to Facebook, fills the email and password fields, and clicks login.

  • ๐ŸŒ Selenium: Selenium automates a real browser to fill forms and click buttons.
  • ๐ŸฆŠ Buka peramban: driver web.Firefox() or Chrome() launches the browser from Python.
  • ๐Ÿ”Ž Find fields: find_element(By.ID, โ€ฆ) locates the email, password, and login button.
  • ๏ธ Fill & submit: send_keys() types text and click() submits the login form.
  • ๐Ÿค– Bantuan AI: Alat AI seperti Copilot menghasilkan Selenium automation scripts instantly.

Masuk Facebook menggunakan Python

Untuk masuk ke Facebook menggunakan Python, Anda perlu menggunakan Selenium (alat otomatisasi web). Selenium dapat mengotomatiskan dan mengontrol browser dan mengklik, mengisi teks, mengirimkan tombol yang muncul di berbagai situs web.

Cara Masuk Facebook menggunakan Python

Untuk masuk ke Facebook, kami akan menggunakan a Python Skrip yang mengemudi Selenium. itu Selenium Python Naskah 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 yang akan berfungsi.

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 memilikinya Selenium diinstal pada PC Anda. Lihat ini link untuk belajar menginstal Selenium
  • penggunaan ini tautan untuk menginstal Python untuk Selenium

Code untuk masuk 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("you@email.com")
password.send_keys("yourpassword")
# Step 4) Click Login
submit.click()

Masuk Facebook menggunakan Python

Penjelasan kode

  • Code baris 1: Dari modul Selenium, impor webdriver
  • Code baris 2: Dari modul selenium impor Kunci
  • Code baris 4:Pada baris ini kita melakukan inisialisasi โ€œFireFoxโ€ dengan menjadikannya objek.
  • Code baris 6Metode โ€œbrowser.getโ€ akan mengarahkan ke halaman yang diberikan oleh URLWebDriver menunggu hingga halaman dimuat sepenuhnya (yaitu, peristiwa "onload" telah berakhir), sebelum mengembalikan kendali ke pengujian atau skrip Anda.
  • Code baris 8:Pada baris ini, kita mencari elemen kotak teks tempat โ€œemailโ€ harus ditulis.
  • Code baris 9:Pada baris ini, kita mencari elemen kotak teks tempat โ€œkata sandiโ€ harus ditulis.
  • Code baris 10: Di baris ini, kita menemukan elemen tombol kirim yang perlu kita klik
  • Code baris 11:Sekarang kami mengirim nilai ke bagian email
  • Code baris 12: Mengirim nilai ke bagian kata sandi
  • Code baris 14: Klik tombol โ€œKirimโ€

Keluaran Sampel

Nilai nama pengguna โ€œguru99โ€ dan kata sandi dimasukkan.

Masuk Facebook menggunakan Python

Halaman Facebook akan login dengan email dan kata sandi. Halaman dibuka (lihat gambar di bawah)

Masuk Facebook menggunakan Python

Using Explicit Waits for a Reliable Login

modern Selenium 4 replaces methods like find_element_by_id with find_element(By.ID, โ€ฆ). Combining this with an explicit wait makes the script wait for each field to load before interacting with it.

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

browser = webdriver.Firefox()
browser.get("https://www.facebook.com")

wait = WebDriverWait(browser, 10)
email = wait.until(EC.presence_of_element_located((By.ID, "email")))
password = browser.find_element(By.ID, "pass")

email.send_keys("you@email.com")
password.send_keys("yourpassword")
browser.find_element(By.ID, "loginbutton").click()

The WebDriverWait pauses until the email field is present, which prevents errors when the page loads slowly.

Running the Script with Chrome

Selenium works with any browser. To use Chrome instead of Firefox, swap the driver and keep the rest of the code the same.

from selenium import webdriver
from selenium.webdriver.common.by import By

browser = webdriver.Chrome()
browser.get("https://www.facebook.com")
browser.find_element(By.ID, "email").send_keys("you@email.com")
browser.find_element(By.ID, "pass").send_keys("yourpassword")
browser.find_element(By.ID, "loginbutton").click()

Best Practices and Cautions

  • Automate only your own account and follow the websiteโ€™s terms of service.
  • Never hard-code passwords; read them from environment variables or a secrets manager.
  • A real login may require handling a cookie banner or two-factor authentication.
  • For production integrations, prefer the official Facebook Login API over browser automation.

Pertanyaan Umum Demo Slot

penggunaan Selenium to open a browser with webdriver.Firefox(), navigate to Facebook, locate the email and password fields by ID, type your credentials with send_keys(), and click the login button.

Anda perlu Python, yang Selenium library, and a browser driver such as GeckoDriver for Firefox or ChromeDriver for Chrome. Install Selenium with pip install selenium.

Selenium locates elements by their HTML id. In Selenium 4, use find_element(By.ID, โ€™emailโ€™) for the email box, and similar calls for the password and login button.

Explicit waits with WebDriverWait pause until an element loads before Selenium interacts with it. This prevents errors when the Facebook page loads slowly or elements appear late.

You can use the official Facebook Login API to authenticate from your application. It is more stable and secure than browser automation for production integrations.

AI assistants like GitHub Copilot autocomplete Selenium calls, generate locators and waits, and convert a described flow into a working browser automation script as you type.

Yes. AI-powered tools can automate generating Selenium scripts, suggest robust element locators, and add error handling and waits so automated logins are more reliable.

Automate only your own account and follow the siteโ€™s terms of service. Never hard-code passwords, and be ready to handle cookie banners or two-factor authentication prompts.

Ringkaslah postingan ini dengan: