
Pourquoi la collecte de données mobiles est-elle toujours bloquée ?
Les confrères qui se sont engagés dans la collecte de données mobiles savent que le plus grand casse-tête est le blocage d'IP. En particulier lorsqu'on utilise Appium pour effectuer des tests automatisés, l'appareil est connecté au même réseau WiFi et exécute des scripts, le serveur cible peut être identifié en quelques minutes. La semaine dernière, un confrère d'un comparateur de prix de commerce électronique m'a dit que son entreprise avait 10 machines de test, qu'elle avait fait fonctionner toute l'armée pendant deux jours et que même le code de vérification ne pouvait pas être reçu.
en ce momentIP proxy就是救命稻草了。简单说就是让每台设备走不同网络出口,把真实IP藏起来。不过市面上的代理服务五花八门,有些静态IP用两天就废,还有些高得能泡碗面。
Appium + configuration de l'IP du proxy
Commençons par la manière d'intégrer les agents dans Appium. La clé est d'ajouter l'agent à la base de donnéesCapacités souhaitéesAjoutez les ingrédients, voici un exemple pour Android (la configuration pour iOS est similaire) :
desired_caps = {
'platformName' : 'Android',
'proxy' : {
'httpProxy' : 'ipipgoDynamicProxyAddress:Port',
'sslProxy' : 'ipipgo dynamic proxy address:port'
}
}
Notez l'utilisation deProxy résidentiel dynamique pour ipipgoL'entreprise a spécialement optimisé le système pour les mobiles. N'essayez pas d'être bon marché et d'utiliser l'IP d'un centre de données, le système de contrôle des vents de l'APP est si raffiné que l'IP de la salle des serveurs est un piège.
| Type d'agent | Scénarios applicables | Durée de conservation |
|---|---|---|
| Résidentiel dynamique | Acquisition à haute fréquence | session unique |
| Maisons statiques | Connexion à long terme | 24 heures + |
Trois conseils pour éviter le champ de mines de la collecte
1. La stratégie de rotation de la propriété intellectuelle doit être suffisamment séduisanteLes IPs ne doivent pas être changés dans l'ordre, nous recommandons les ipipgo's !Mode de commutation intelligentL'API peut automatiquement sélectionner le nœud le plus rapide en fonction de la vitesse de réponse du site web cible. Leur API peut automatiquement sélectionner le nœud le plus rapide en fonction de la vitesse de réponse du site web cible, et l'efficacité réelle de la collecte peut être améliorée de 40%.
2. Ne laissez pas les empreintes digitales de l'appareil passer à travers les mailles du filet.En plus de changer d'adresse IP, pensez à randomiser les informations sur les appareils. Placez les paramètres suivants dans un fichier de configuration qui sera appelé de manière aléatoire :
- User-Agent (soins prioritaires)
- résolution de l'écran
- réglage du fuseau horaire
3. Le rythme de l'opération doit être respirantIl est recommandé d'utiliser des nombres aléatoires normalement distribués. Par exemple, un intervalle moyen de 3 secondes, flottant à ± 1,5 seconde, afin de ressembler davantage à une opération réelle.
Le temps de l'assurance qualité : les pièges les plus courants pour les débutants
Q:Pourquoi ai-je été bloqué alors que j'ai utilisé un proxy ?
R : vérifiez trois points : ① le proxy n'est pas très anonyme (proxy ipipgo par défaut avec obscurcissement) ② il n'y a pas de cache APP clair ③ les informations sur le matériel de l'appareil doivent être mises en évidence ou non.
Q : Que dois-je faire si la vitesse de l'agent affecte l'efficacité de la collecte ?
R : Choisissez un proxy qui supporte le protocole socket5 (supporté par la version entreprise d'ipipgo), qui est plus de 3 fois plus rapide que le proxy http. Si vous faites de la collecte d'images, il est recommandé d'ouvrir un proxy multithread + sous-régional.
Q : Comment gérer les agents qui ont trop de testeurs ?
A : Fourni avec ipipgoExtraction dynamique de l'APIN'oubliez pas de configurer une liste blanche pour lier l'adresse MAC de l'appareil afin d'empêcher l'usurpation d'identité de l'IP.
Dites quelque chose qui vient du cœur.
L'IP Proxy est quelque chose qui ne peut pas être géré par n'importe quel service gratuit. L'année dernière, notre équipe a testé 18 services de proxy sur le marché, et finalement, seul ipipgo a été en mesure de le faire !500 000 demandes en une seule journéedu test de résistance. En particulier, leurAccès mobile exclusif,能控制在200ms以内,这对自动化测试来说太关键了。
Enfin, j'aimerais vous rappeler que la collecte de données doit être effectuée de manière martiale et qu'il ne faut pas tuer un site web. Une fréquence de collecte raisonnable, avec un agent de qualité, est la meilleure solution. Si vous avez besoin de tester le service ipipgo, n'oubliez pas d'utiliser le code promo !MOBILE2023Les nouveaux utilisateurs peuvent se prostituer auprès d'agents de niveau entreprise pendant trois jours.

