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