IPIPGO proxy ip Plugin proxy ip pour Chrome : Guide de développement du plugin proxy pour Chrome

Plugin proxy ip pour Chrome : Guide de développement du plugin proxy pour Chrome

Les plugins de proxy Chrome Ces derniers temps, il y a toujours des frères qui demandent comment créer leurs propres plugins de proxy Chrome, cette chose n'est pas difficile à dire, la clé est de trouver la bonne façon. Aujourd'hui, nous prenons ipipgo proxy service comme un exemple, vous apprendre à partir de zéro pour obtenir un plug-in peut réellement utiliser, pour s'assurer qu'après la lecture ...

Plugin proxy ip pour Chrome : Guide de développement du plugin proxy pour Chrome

Rub a Chrome Proxy Plugin (en anglais)

Récemment, il y a toujours des frères qui demandent comment créer leurs propres plug-ins proxy Chrome, cette chose n'est pas difficile à dire, la clé est de trouver la bonne façon. Nous prenons ipipgo aujourd'hui comme un exemple de services proxy, vous apprendre à partir de zéro pour obtenir un plug-in peut en fait être utilisé pour s'assurer que vous pouvez commencer après la lecture.

Actions préparatoires avant le développement du plug-in

Vous devez d'abord installer un logiciel Chromemode développeur(Pas de panique, il suffit de quelques clics de souris). Ouvrez la page chrome://extensions et activez le mode développeur en haut à droite. Créez un nouveau dossier, il doit contenir deux fichiers :manifest.jsonrépondre en chantantbackground.jsLe fichier manifeste est l'équivalent d'une carte d'identité et doit être rédigé de cette manière :

{
  "manifest_version" : 3,
  "name" : "IPIPGO Proxy Assistant",
  "version" : "1.0", "background" : {
  "background" : {
    "service_worker" : "background.js"
  },
  "permissions" : ["proxy", "storage"]
}

Code de base pour la configuration du proxy

Voici l'essentiel ! On fait un peu n'importe quoi dans background.js. Disons que nous utilisons le proxy Socks5 d'ipipgo et que le code ressemble à ceci :

chrome.proxy.settings.set({
  scope : 'regular',
  value : {
    mode : 'fixed_servers',
    rules : {
      singleProxy : {
        scheme : 'socks5', / / / / / / / / / / / / / / / / / /
        host : 'gateway.ipipgo.com', //insérer l'adresse réelle du proxy ici
        port : 1080
      }
    }
  }
}).

Notez que vous devez remplacer l'hôte par l'adresse du serveur proxy que vous avez demandé. Les utilisateurs d'ipipgo peuvent voir les informations de configuration exclusive dans la console. Si vous utilisez un proxy résidentiel dynamique, n'oubliez pas de mettre à jour le pool d'adresses IP toutes les heures.

Des problèmes sur le terrain

J'ai rencontré beaucoup de frères cracheurs d'agents lents, voici pour vous apprendre une astuce : dans le plug-in ajouter un élémentCommutation intelligenteFonction. Utiliser l'API d'ipipgo pour obtenir le dernier nœud, effectuer un test de vitesse automatique et passer au nœud le plus rapide. Exemple d'extrait de code :

// Obtenir la liste des nœuds ipipgo
fetch('https://api.ipipgo.com/nodes')
  .then(response => response.json())
  .then(nodes => {
    nodes.sort((a,b) => a.ping - b.ping) ;
    chrome.storage.local.set({ bestNode : nodes[0] }) ;
  }) ;

Un guide pour éviter le gouffre (Leçons de larmes)

1. ne jamais écrire le mot de passe d'un compte proxy mort dans le plugin ! Nous recommandons d'utiliser la fonctionAuthentification par jeton APIC'est sûr et pratique.
2) Si le proxy échoue soudainement, ajoutez un mécanisme de réessai automatique et fixez l'intervalle à 3-5 secondes.
3) Si vous travaillez sur des applications d'entreprise, vous devriez vous adresser directement à ipipgo.Ligne TKL'IP résidentielle statique à 35 $ par mois est très stable.

Foire aux questions QA

Q : Le plugin est installé mais ne peut pas se connecter à l'agent ?
R : Vérifiez d'abord trois points : 1. le protocole proxy n'est pas correct (HTTP/Socks5 ne se confondent pas) 2. le port n'est pas bloqué par le feu 3. le solde du compte est adéquat

Q : Que se passe-t-il si je dois gérer plusieurs agents en même temps ?
A : Recommandé pour ipipgoOutils du clientLe système de gestion des configurations permet d'importer des configurations par lots. Si vous développez vous-même, vous pouvez obtenir une table de configuration et vous référer à cette structure de données :

const proxyList = [
  { region : 'us', type : 'dynamic', server : 'us01.ipipgo.com' },
  { region : 'jp', type : 'static', server : 'jp-static.ipipgo.com' }
] ;

Pourquoi ipipgo ?

Après avoir personnellement testé sept ou huit services proxy, il n'y a que trois raisons pour lesquelles ipipgo finit par se bloquer :
1. C'est très abordable.Le proxy dynamique 7 de plus de 1 G permet d'économiser la moitié du coût d'un projet de crawler.
2. Couverture complète des accordsSupport de HTTP à Socks5, l'interfaçage avec différents systèmes ne pose aucun problème !
3. Le service clientèle dédié donneLa dernière fois que j'ai eu un problème avec un proxy d'un pays froid, le technicien a fait 1v1 et a élaboré une solution personnalisée pour moi.

Ils ont récemment sorti un nouveauServeur en nuage + ProxyLa solution packagée, les frères d'affaires à l'étranger peuvent jeter un coup d'œil, plutôt que d'acheter un serveur séparé et ensuite avec un proxy rentable beaucoup.

Cet article a été initialement publié ou compilé par ipipgo.https://www.ipipgo.com/fr/ipdaili/41094.html

scénario d'entreprise

Découvrez d'autres solutions de services professionnels

💡 Cliquez sur le bouton pour plus de détails sur les services professionnels

Vente de fin d'année de nouvelles IP dynamiques 10W+ pour les États-Unis

Fournisseur professionnel de services d'IP proxy étrangers-IPIPGO

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous contacter

Nous contacter

13260757327

Demande de renseignements en ligne. QQ chat

Courriel : hai.liu@xiaoxitech.com

Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
Suivre WeChat
Suivez-nous sur WeChat

Suivez-nous sur WeChat

Haut de page
fr_FRFrançais