Συνδεθείτε στο Facebook χρησιμοποιώντας Python: Παράδειγμα σύνδεσης στο FB

Για να συνδεθείτε στο Facebook χρησιμοποιώντας Python, πρέπει να χρησιμοποιήσετε Selenium (ένα εργαλείο αυτοματισμού ιστού). Selenium μπορεί να αυτοματοποιήσει και να ελέγξει ένα πρόγραμμα περιήγησης και να κάνει κλικ, να συμπληρώσει κείμενο, να υποβάλει κουμπιά που εμφανίζονται σε διάφορους ιστότοπους.

Πώς να συνδεθείτε στο Facebook χρησιμοποιώντας Python

Για να συνδεθείτε στο Facebook, θα χρησιμοποιήσουμε α Python Σενάριο που οδηγεί Selenium. ο Selenium Python Σενάριο θα

  • Βήμα 1) Ανοίξτε Firefox
  • Βήμα 2) Πλοηγηθείτε στο Facebook
  • Βήμα 3) Αναζήτηση & Εισαγάγετε το πεδίο Email ή Τηλέφωνο & Εισαγάγετε τον κωδικό πρόσβασης
  • Βήμα 4) Κάντε κλικ στην επιλογή Σύνδεση

Εδώ είναι ένα γρήγορο βίντεο σχετικά με το ότι το σύστημα θα λειτουργήσει.

Σημείωση: Μπορείτε να διαμορφώσετε Selenium για να χρησιμοποιήσετε οποιοδήποτε πρόγραμμα περιήγησης όπως Chrome, Safari, IE κ.λπ. Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε το FireFox

Τι χρειάζεστε για να εγκαταστήσετε;

  • Βεβαιωθείτε ότι έχετε Selenium εγκατεστημένο στον υπολογιστή σας. Αναφερθείτε σε αυτό σύνδεσμος να μάθουν να εγκαθιστούν Selenium
  • Χρήση αυτό σύνδεσμος για εγκατάσταση Python για Selenium

Κωδικός για να συνδεθείτε στο Facebook χρησιμοποιώντας 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()

Συνδεθείτε στο Facebook χρησιμοποιώντας Python

Επεξήγηση του κώδικα

  • Κωδικός γραμμή 1: Από το πρόγραμμα οδήγησης web εισαγωγής μονάδας σεληνίου
  • Κωδικός γραμμή 2: Από Κλειδιά εισαγωγής μονάδας σεληνίου
  • Κωδικός γραμμή 4: Σε αυτή τη γραμμή, αρχικοποιούμε το «FireFox” κάνοντας ένα αντικείμενο.
  • Κωδικός γραμμή 6: Η "μέθοδος browser.get" θα μεταβεί σε μια σελίδα που δίνεται από τη διεύθυνση URL. Το WebDriver περιμένετε έως ότου φορτωθεί πλήρως η σελίδα (δηλαδή, η περίσταση "onload" έχει φύγει), πριν επιστρέψει τον έλεγχο στη δοκιμή ή το σενάριο.
  • Κωδικός γραμμή 8: Σε αυτή τη γραμμή, βρίσκουμε το στοιχείο του πλαισίου κειμένου όπου πρέπει να γραφτεί το "email".
  • Κωδικός γραμμή 9: Σε αυτή τη γραμμή, βρίσκουμε το στοιχείο του πλαισίου κειμένου όπου πρέπει να γραφτεί ο «κωδικός πρόσβασης».
  • Κωδικός γραμμή 10: Σε αυτή τη γραμμή, βρίσκουμε το στοιχείο κουμπιού υποβολής στο οποίο πρέπει να κάνουμε κλικ
  • Κωδικός γραμμή 11: Τώρα στέλνουμε τις τιμές στην ενότητα email
  • Κωδικός γραμμή 12: Αποστολή τιμών στην ενότητα κωδικών πρόσβασης
  • Γραμμή κώδικα 14: Κάντε κλικ στο κουμπί «Υποβολή».

Έξοδος δείγματος

Εισάγονται οι τιμές του ονόματος χρήστη "guru99" και του κωδικού πρόσβασης.

Συνδεθείτε στο Facebook χρησιμοποιώντας Python

Η σελίδα του Facebook θα συνδεθεί με email και κωδικό πρόσβασης. Άνοιξε η σελίδα (δείτε την παρακάτω εικόνα)

Συνδεθείτε στο Facebook χρησιμοποιώντας Python

ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ

Μπορείτε να χρησιμοποιήσετε το Facebook API να γράψω Python Σενάρια για να συνδεθείτε στο Facebook από την εφαρμογή σας

Υπάρχουν πολλές εναλλακτικές λύσεις Selenium που μπορείτε να ελέγξετε εδώ Αν και ορισμένα από τα εργαλεία ενδέχεται να μην υποστηρίζουν Python