Ολοκληρώσεις · Ενδιάμεσο επίπεδο

Δίνοντας σε έναν πράκτορα τεχνητής νοημοσύνης ένα διακομιστή: μεταβλητές περιβάλλοντος, και πράκτορες προγράμματος περιήγησης

Οι πράκτορες περιηγούνται όπως οι ανυπόμονοι άνθρωποι: πολλές σελίδες, απρόβλεπτοι στόχοι, χωρίς να θυμούνται ποια ιστοσελίδα τους μπλόκαρε.Μια έξοδος κατοικίας ανά εργασία, μια συνεδρία που διαρκεί την εργασία και ένα όριο δαπανών μετατρέπουν αυτό σε σταθερή εγκατάσταση.

3 λεπτά ανάγνωση 7 τμήματα Αναθεώρηση Η συντακτική ομάδα Proxy Cyber

Τα τρία προβλήματα που δημιουργούν οι πράκτορες#

  • Απρόβλεπτοι στόχοι. Ο πράκτορας αποφασίζει πού θα πάει. Δεν μπορείτε να προεπιλέξετε κέντρο δεδομένων για μία τοποθεσία και κατοικία για μια άλλη. Μια κατοικία είναι η ασφαλής προεπιλογή.
  • Πολλά άλματα ανά εργασία. Αναζήτηση, άνοιγμα, κλικ, ανάγνωση, επανάληψη: μια εργασία είναι μια συνεδρία και θα πρέπει να παραμείνει σε μία έξοδο όσο διαρκεί.
  • Απεριόριστες δαπάνες. Ένας πράκτορας σε βρόχο μπορεί να φέρει Δώστε του ένα ανώτατο όριο που δεν μπορεί να υπερβεί.

Μεταβλητές περιβάλλοντος για ολόκληρη την εργαλειοθήκη#

Για να ικανοποιήσει τις απαιτήσεις, το 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;

Όχι. Εξαίρεση των παρόχων με αυτές οι κλήσεις δεν χρειάζονται έξοδο κατοικίας και θα καταναλώνουν μόνο την κυκλοφορία.

Ποιο δίκτυο για έναν πράκτορα που διαβάζει κυρίως τεκμηρίωση και ανοίγει ιστοσελίδες;

Τα ξεχωριστά αναγνωριστικά περιόδου λειτουργίας απομονώνουν τις προτιμήσεις δρομολόγησης, όχι τα του προγράμματος περιήγησης ή την κατάσταση της εφαρμογής.Ξεκινήστε με μικρό αριθμό εργαζομένων, μετρήστε σφάλματα και επισκεψιμότητα και αυξήστε σταδιακά εντός των ορίων που επιβεβαιώθηκαν για την παραγγελία σας και τον προορισμό. Μια στενή επιλογή πόλης ή μεταφορέα μπορεί να μειώσει τη διαθέσιμη χωρητικότητα.

Ο λογαριασμός σας

Διαχειριστείτε όλα τα proxy σας από έναν λογαριασμό

Συγκρίνετε δίκτυα, κάντε παραγγελίες και παρακολουθήστε το υπόλοιπό σας και τα αιτήματα υποστήριξης από ένα Η ομάδα μας ελέγχει τις πληρωμές και παρέχει στοιχεία σύνδεσης μετά την παράδοση.

Δημιουργία λογαριασμού