Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Otomatisasi Login Facebook dengan Python dan Selenium: Panduan Langkah demi Langkah

Otomatisasi login Facebook dengan Python adalah cara praktis untuk menguji alur web, mencetak data publik, atau mengintegrasikan dengan alat internal. Tutorial ini menggunakan Selenium WebDriver untuk mengontrol browser, menavigasi ke Facebook, dan mengirimkan kredensial dengan aman.

Prasyarat

Implementasi Langkah demi Langkah

  1. Luncurkan browser – Buat instance WebDriver. Dalam contoh ini kami menggunakan Firefox:
    browser = webdriver.Firefox()
  2. Navigasi ke Facebook – Buka halaman login:
    browser.get("https://www.facebook.com")
  3. Temukan elemen formulir – Temukan email, sandi, dan tombol login berdasarkan ID HTML mereka:
    username = browser.find_element_by_id("email") password = browser.find_element_by_id("pass") submit = browser.find_element_by_id("loginbutton")
  4. Masukkan kredensial – Ganti teks placeholder dengan kredensial Anda (atau baca dari vault aman dalam produksi):
    username.send_keys("you@email.com") password.send_keys("yourpassword")
  5. Kirimkan formulir – Klik tombol login:
    submit.click()

Kode di atas akan memasukkan Anda ke Facebook. Ingat untuk menangani pengecualian dan menutup browser setelah penggunaan:

browser.quit()

Otomatisasi Login Facebook dengan Python dan Selenium: Panduan Langkah demi Langkah

Penjelasan Baris Kunci

Output Contoh

Skrip akan mencetak feed Facebook pengguna setelah login berhasil (lihat gambar di bawah ini).

Otomatisasi Login Facebook dengan Python dan Selenium: Panduan Langkah demi Langkah

Otomatisasi Login Facebook dengan Python dan Selenium: Panduan Langkah demi Langkah

FAQ

Q: Apa alternatif untuk Selenium dalam mengotomatisasi login Facebook dengan Python?

A: Facebook Graph API resmi memungkinkan otentikasi terprogram untuk aplikasi yang disetujui, tetapi dimaksudkan untuk akses API bukan login UI. Untuk otomatisasi UI, alternatif seperti Playwright atau Robot Framework dapat digunakan, meskipun Selenium tetap merupakan pustaka yang paling banyak digunakan untuk Python.

Q: Apakah aman untuk menyimpan kredensial dalam skrip?

A: Tidak. Dalam produksi, kredensial harus disimpan secara aman (misalnya, variabel lingkungan, AWS Secrets Manager, atau vault) dan diakses saat runtime. Menulis kredensial secara langsung tidak disarankan.

Python

  1. Membuat Sensor Suhu Jarak Jauh dengan Raspberry Pi dan Python – Panduan Langkah demi Langkah
  2. Menguasai Metode strip() Python: Panduan Lengkap & Contoh Praktis
  3. len() Python: Panduan Praktis untuk Mengukur Panjang Objek
  4. Menguasai Yield Python: Generator vs Return – Panduan Praktis
  5. Python Counter di collections – Perhitungan, Pembaruan, dan Operasi Aritmetika
  6. Menguasai enumerate() Python: Loop dengan Indeks untuk List, Tuple, String, dan Dictionary
  7. Python Print Tanpa Baris Baru: Menguasai Parameter end & Teknik Lainnya
  8. Menghitung Rata-rata di Python: Panduan Praktis
  9. Python List index() – Cara Mencari Posisi Elemen dengan Contoh Praktis
  10. Tukar Dua Variabel Python dengan Mudah Tanpa Variabel Sementara