Επιλογή 1: Λίστα επιτρεπόμενων διευθύνσεων IP (συνιστάται για διακομιστές)#
Υποβάλετε την πραγματική εξερχόμενη δημόσια διεύθυνση του διακομιστή στην πρόσβαση και περιμένετε για ενεργοποίηση από το διαχεIPιστή. Η υπηρεσία ή ένα μπορεί να αλλάξει τη διεύθυνσή σας που βλέπει η πύλη. Η πρόσβαση χωρίς κωδικό πρόσβασης λειτουργεί μόνο μετά την επιβεβαίωση της καταχώρησης για την εκχωρημένη υπηρεσία. Επιβεβαιώστε ξεχωριστά τις επιλογές χώρας και περιόδου λειτουργίας. Λίστα επιτρεπόμενων
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opts = Options()
opts.add_argument("--proxy-server=http://res.proxy-cyber.com:9000")
opts.add_argument("--headless=new")
driver = webdriver.Chrome(options=opts)
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()Επιλογή 2: Έλεγχος ταυτότητας #
Το παράδειγμα χρησιμοποιεί το διατηρημένο με και Δοκιμάστε μια πρόκληση proxy με τον εγκατεστημένο περιηγητή και οδηγό πριν τη χρησιμοποιήσετε σε μια εργασία. Ο χεIPιστής δεν περιορίζεται σε έναν υπολογιστή, επομένως χρησιμοποιήστε μια απομονωμένη συνεδρία του προγράμματος περιήγησης χωρίς μη σχετικές ερωτήσεις ελέγχου ταυτότητας. Αν ο έλεγχος ταυτότητας μεσολάβηση δεν υποστηρίζεται στον συνδυασμό της έκδοσής σας, χρησιμοποιήστε ένα ενεργοποιημένο Εάν η σύνδεση είναι ασφαλής, θα πρέπει να επιτρέπεται η πρόσβαση στο σύστημα από όλους τους χρήστες που έχουν λογαριασμό στο ΔιαχεIPιστείτε τις ρυθμίσεις του proxy για να αποφύγετε την απώλεια δεδομένων.
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.enable_bidi = True
options.add_argument("--proxy-server=" + os.environ["PROXY_SERVER"])
with webdriver.Chrome(options=options) as driver:
handler = driver.network.add_auth_handler(
os.environ["PROXY_USER"], os.environ["PROXY_PASSWORD"]
)
try:
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
finally:
driver.network.remove_auth_handler(handler)Firefox#
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_preference("network.proxy.type", 1)
opts.set_preference("network.proxy.http", "res.proxy-cyber.com")
opts.set_preference("network.proxy.http_port", 9000)
opts.set_preference("network.proxy.ssl", "res.proxy-cyber.com")
opts.set_preference("network.proxy.ssl_port", 9000)
opts.set_preference("media.peerconnection.enabled", False) # no WebRTC leak
driver = webdriver.Firefox(options=opts) # whitelisted server, no promptΠρακτικές διατάξεις#
- Χρησιμοποιήστε ένα ξεχωριστό αναγνωριστικό περιόδου λειτουργίας για κάθε ανεξάρτητη ροή εργασίας, όπου η πύλη που σας έχει εκχωρηθεί το υποστηρίζει. Επιβεβαιώστε τις επιτρεπόμενες παραμέτρους διάρκειας και τοποθεσίας στα στοιχεία σύνδεσής σας. Μια συσκευή κατοικιών μπορεί να αποσυνδεθεί πριν από την απαιτούμενη διάρκεια. Μια συνεδρία δεν εγγυάται την ίδια διεύθυνση IP για ημέρες. Για μια σταθερή διεύθυνσης, συγκρίνετε ένα αποκλειστικό στατικό προϊόν.
- Χρήση
--headless=newΗ παλιά λειτουργία χωρίς κεφαλή έχει ένα διακριτικό δακτυλικό αποτύπωμα. - Τα ξεχωριστά αναγνωριστικά περιόδου λειτουργίας απομονώνουν τις προτιμήσεις δρομολόγησης, όχι τα του προγράμματος περιήγησης ή την κατάσταση της εφαρμογής.Ξεκινήστε με μικρό αριθμό εργαζομένων, μετρήστε σφάλματα και επισκεψιμότητα και αυξήστε σταδιακά εντός των ορίων που επιβεβαιώθηκαν για την παραγγελία σας και τον προορισμό. Μια στενή επιλογή πόλης ή μεταφορέα μπορεί να μειώσει τη διαθέσιμη χωρητικότητα.
Ερωτήσεις που κάνουν οι χρήστες#
Γιατί το εμφανίζει μια προτροπή σύνδεσης proxy με το Σελήνιο;
Χρησιμοποιήστε μια ενεργοποιημένη λίστα επιτρεπόμενων πηγών για έναν σταθερό διακομιστή ή δοκιμάστε τον τρέχοντα χεIPιστή ελέγχου ταυτότητας του με το εγκατεστημένο πρόγραμμα περιήγησης Μην βασίζεστε σε μια αρχειοθετημένη εγκατάσταση για νέα ολοκλήρωση.