Masuk Facebook menggunakan Python: Contoh Login FB

โšก Ringkasan Cerdas

Python dapat masuk ke Facebook secara otomatis menggunakan Selenium, sebuah alat otomatisasi browser. Di sini Anda akan belajar cara menulis sebuah Selenium Skrip yang membuka browser, mengarahkan ke Facebook, mengisi kolom email dan kata sandi, lalu mengklik tombol masuk.

  • ๐ŸŒ Selenium: Selenium Mengotomatiskan browser sungguhan untuk mengisi formulir dan mengklik tombol.
  • ๐ŸฆŠ Buka peramban: driver web.Firefox() atau Chrome() meluncurkan browser dari Python.
  • ๐Ÿ”Ž Cari bidang: find_element(By.ID, โ€ฆ) menemukan email, kata sandi, dan tombol masuk.
  • ๏ธ Isi dan kirimkan: send_keys() mengetik teks dan click() mengirimkan formulir login.
  • ๐Ÿค– Bantuan AI: Alat AI seperti Copilot menghasilkan Selenium skrip otomatisasi secara instan.

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

Menggunakan Penantian Eksplisit untuk Login yang Andal

modern Selenium 4 menggantikan metode seperti find_element_by_id dengan find_element(By.ID, โ€ฆ). Menggabungkan ini dengan penantian eksplisit membuat skrip menunggu setiap bidang dimuat sebelum berinteraksi dengannya.

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()

WebDriverWait akan berhenti sejenak hingga kolom email terisi, yang mencegah kesalahan saat halaman dimuat lambat.

Menjalankan Skrip dengan Chrome

Selenium Berfungsi dengan browser apa pun. Untuk menggunakan Chrome sebagai pengganti Firefox, ganti drivernya dan biarkan kode lainnya tetap sama.

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()

Praktik Terbaik dan Peringatan

  • Otomatiskan hanya akun Anda sendiri dan patuhi ketentuan layanan situs web tersebut.
  • Jangan pernah memasukkan kata sandi secara langsung (hard-code); bacalah dari variabel lingkungan atau pengelola rahasia.
  • Login yang sebenarnya mungkin memerlukan penanganan banner cookie atau otentikasi dua faktor.
  • Untuk integrasi produksi, lebih baik gunakan API Login Facebook resmi daripada otomatisasi browser.

Pertanyaan Umum Demo Slot

penggunaan Selenium untuk membuka browser dengan webdriver.Firefox(), buka Facebook, cari kolom email dan kata sandi berdasarkan ID, ketik kredensial Anda dengan send_keys(), dan klik tombol masuk.

Anda perlu Python, yang Selenium pustaka, dan driver browser seperti GeckoDriver untuk Firefox atau ChromeDriver untuk Chrome. Instal Selenium dengan pip install selenium.

Selenium menemukan elemen berdasarkan id HTML-nya. Di Selenium 4. Gunakan find_element(By.ID, 'email') untuk kotak email, dan panggilan serupa untuk kata sandi dan tombol masuk.

Menunggu secara eksplisit dengan jeda WebDriverWait hingga elemen dimuat sebelum Selenium berinteraksi dengannya. Ini mencegah kesalahan ketika halaman Facebook lambat dimuat atau elemen muncul terlambat.

Anda dapat menggunakan API Login Facebook resmi untuk melakukan autentikasi dari aplikasi Anda. API ini lebih stabil dan aman dibandingkan otomatisasi browser untuk integrasi produksi.

Asisten AI seperti fitur pelengkapan otomatis GitHub Copilot Selenium melakukan panggilan, menghasilkan locator dan wait, serta mengkonversi alur yang dijelaskan menjadi skrip otomatisasi browser yang berfungsi saat Anda mengetik.

Ya. Alat berbasis AI dapat mengotomatiskan pembuatan Selenium skrip, menyarankan pencari elemen yang andal, dan menambahkan penanganan kesalahan dan penundaan agar proses login otomatis lebih dapat diandalkan.

Otomatiskan hanya akun Anda sendiri dan ikuti ketentuan layanan situs. Jangan pernah memasukkan kata sandi secara permanen, dan bersiaplah untuk menangani pemberitahuan cookie atau permintaan otentikasi dua faktor.

Ringkaslah postingan ini dengan: