Τα τρία προβλήματα που δημιουργούν οι πράκτορες#
- Απρόβλεπτοι στόχοι. Ο πράκτορας αποφασίζει πού θα πάει. Δεν μπορείτε να προεπιλέξετε κέντρο δεδομένων για μία τοποθεσία και κατοικία για μια άλλη. Μια κατοικία είναι η ασφαλής προεπιλογή.
- Πολλά άλματα ανά εργασία. Αναζήτηση, άνοιγμα, κλικ, ανάγνωση, επανάληψη: μια εργασία είναι μια συνεδρία και θα πρέπει να παραμείνει σε μία έξοδο όσο διαρκεί.
- Απεριόριστες δαπάνες. Ένας πράκτορας σε βρόχο μπορεί να φέρει Δώστε του ένα ανώτατο όριο που δεν μπορεί να υπερβεί.
Μεταβλητές περιβάλλοντος για ολόκληρη την εργαλειοθήκη#
Για να ικανοποιήσει τις απαιτήσεις, το HTTPX και η urllib μπορούν να διαβάσουν μεταβλητές περιβάλλοντος διακομιστή proxy στις προεπιλεγμένες ρυθμίσεις τους. Το απαιτεί ή ένα σαφές όρισμα Οι φυλλομετρητές και τα εργαλεία με δικές τους στοίβες δικτύου μπορεί να αγνοήσουν αυτές τις μεταβλητές. Επαληθεύστε την έξοδο από κάθε εργαλείο και χρησιμοποιήστε μόνο για υπολογιστές που πρέπει να συνδεθούν απευθείας.
export HTTPS_PROXY="http://AGENTUSER-cc-us-sid-task-4f2a-ttl-2h:PASS@res.proxy-cyber.com:9000"
export HTTP_PROXY="$HTTPS_PROXY"
export NO_PROXY="localhost,127.0.0.1,api.openai.com,api.anthropic.com"
python agent.pyΕξαίρεση των κεντρικών υπολογιστών της υπηρεσίας παροχής μοντέλου με NO_PROXY: οι κλήσεις δεν χρειάζονται κατοικία εξόδου και θα κοστίσει μόνο την κυκλοφορία.
Πράκτορες του Node.js#
Στις υποστηριζόμενες εκδόσεις του το NODE_USE_ENV_PROXY=1 ενεργοποιεί τα HTTP_PROXy, HTTPS_PROXyy και NO_PROXyh για την ενσωματωμένη λήψη. --είναι διαθέσιμο στο Node.js 22.21+ και 24.5+. Ένας σαφής ή είναι μια εναλλακτική λύση. Οι βιβλιοθήκες με τις δικές τους μεταφορές ή προσαρμοσμένους πράκτορες χρειάζονται ξεχωριστή διαμόρφωση, επομένως δοκιμάστε κάθε εργαλείο αντί να υποθέσετε ότι καλύπτεται ολόκληρη η διαδικασία.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYΔιακομιστής MCP θεατρικού συγγραφέα#
Ο διακομιστής που χρησιμοποιείται από τον Κλωντ, εργαλεία τύπου και παράγοντες για να οδηγήσει ένα πρόγραμμα περιήγησης, δέχεται έναν μεσολαβητή κατά την εκκίνηση.Περάστε την πύλη με ένα κολλώδες όνομα χρήστη και τη λίστα παράκαμψης για τοπικούς υπολογιστές.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Υποβάλετε την πραγματική εξερχόμενη δημόσια διεύθυνση του διακομιστή στην πρόσβαση και περιμένετε για ενεργοποίηση από το διαχεIPιστή. Η υπηρεσία ή ένα μπορεί να αλλάξει τη διεύθυνσή σας που βλέπει η πύλη. Η πρόσβαση χωρίς κωδικό πρόσβασης λειτουργεί μόνο μετά την επιβεβαίωση της καταχώρησης για την εκχωρημένη υπηρεσία. Επιβεβαιώστε ξεχωριστά τις επιλογές χώρας και περιόδου λειτουργίας.
Πράκτορες προγράμματος περιήγησης που κατασκευάζονται στο Πλέιγουορντ#
Πλαίσια όπως η χρήση του προγράμματος περιήγησης εκθέτουν τις ρυθμίσεις διακομιστή proxy (διακομιστή, όνομα χρήστη, κωδικό πρόσβασης) στη διαμόρφωση του προγράμματός τους Δώστε σε κάθε τρέξιμο πράκτορα ένα νέο αναγνωριστικό συνεδρίας έτσι ώστε οι παράλληλες εκτελέσεις να μην μοιράζονται μια έξοδο και να ορίσουν την τοπική περιοχή και τη ζώνη ώρας στη χώρα εξόδου.
proxy = {
"server": "http://res.proxy-cyber.com:9000",
"username": f"AGENTUSER-cc-us-sid-{run_id}-ttl-1h",
"password": "PASS",
}
# pass `proxy` where the framework accepts Playwright proxy settingsΑνώτατα όρια: υπο-χρήστες#
Υποβάλετε μια αίτηση υποχρήστης Ο διαχειριστής εκχωρεί τα διαπιστευτήρια και επιβεβαιώνει την ενεργοποίηση και τυχόν όριο που επιβάλλεται από την πύλη.Ένα εκκρεμές αίτημα δεν είναι ένας ενεργός λογαριασμός.Διατηρήστε επίσης έναν προϋπολογισμό χρήσης στην πλευρά της εφαρμογής και ζητήστε από την υποστήριξη να ανακαλέσει ή να αντικαταστήσει τα ενεργά διαπιστευτήριά σας, εάν εκτίθενται.Ο διαχειριστήs εκχωρεί διαπιστευτήριο για ένα αίτημα που βρίσκεται σε εκκρεμότητα.
Υγιεινή συμπεριφοράς#
- Περιορίστε τα αιτήματα του πράκτορα ανά τομέα και ανά λεπτό. Η περιστροφή δεν δικαιολογεί τη σφυρηλάτηση.
- Αποκλεισμός εικόνων, πολυμέσων και γραμματοσειρών στο περιβάλλον του προγράμματος περιήγησης. Οι παράγοντες διαβάζουν το κείμενο.
- Καταγράψτε το αναγνωριστικό της περιόδου λειτουργίας με κάθε εργασία, έτσι ώστε μια αποκλεισμένη εκτέλεση να μπορεί να ανιχνευθεί στην έξοδο και να επαναληφθεί σε ένα νέο.
Ερωτήσεις που κάνουν οι χρήστες#
Θα πρέπει οι κλήσεις να περνούν και από τον διακομιστή proxy;
Όχι. Εξαίρεση των παρόχων με αυτές οι κλήσεις δεν χρειάζονται έξοδο κατοικίας και θα καταναλώνουν μόνο την κυκλοφορία.
Ποιο δίκτυο για έναν πράκτορα που διαβάζει κυρίως τεκμηρίωση και ανοίγει ιστοσελίδες;
Τα ξεχωριστά αναγνωριστικά περιόδου λειτουργίας απομονώνουν τις προτιμήσεις δρομολόγησης, όχι τα του προγράμματος περιήγησης ή την κατάσταση της εφαρμογής.Ξεκινήστε με μικρό αριθμό εργαζομένων, μετρήστε σφάλματα και επισκεψιμότητα και αυξήστε σταδιακά εντός των ορίων που επιβεβαιώθηκαν για την παραγγελία σας και τον προορισμό. Μια στενή επιλογή πόλης ή μεταφορέα μπορεί να μειώσει τη διαθέσιμη χωρητικότητα.