IPIPGO proxy ip Setting up proxy ip with selenium : tutoriel sur la liaison IP automatisée du navigateur

Setting up proxy ip with selenium : tutoriel sur la liaison IP automatisée du navigateur

Vous apprendre à utiliser Selenium pour paramétrer l'IP proxy Les vieux briscards engagés dans les tests automatisés ont dû rencontrer cette situation : le site a soudainement bloqué votre IP, le dur travail d'écriture des scripts est directement mis à la poubelle. Cette fois, l'IP proxy est une bouée de sauvetage. Utilisons le service de proxy d'ipipgo pour vous apprendre à donner à Sel...

Setting up proxy ip with selenium : tutoriel sur la liaison IP automatisée du navigateur

手把手教你用Selenium套上代理IP

搞自动化测试的老铁们应该都碰过这种情况:网站突然封了你的IP,辛辛苦苦写的脚本直接报废。这时候代理IP就是救命稻草了。咱们今天就用ipipgo家的代理服务,教大家怎么给Selenium浏览器套马甲。

Ne négligez pas vos préparatifs.

先确认手头有这三样东西:


1. Python环境(建议3.7+版本)
2. Selenium库(pip install selenium)
3. 靠谱的代理IP(推荐用ipipgo的动态住宅套餐)

重点说下代理IP的选择。动态住宅IP看着便宜(7块多1GB),但企业级套餐虽然贵点(9块多1GB),稳定性好得多。要是做长期项目,建议直接上企业版,省得老要折腾。

给浏览器穿马甲实战

这里分两种情况唠唠:

情况一:Chrome浏览器套代理


from selenium import webdriver

proxy = "123.45.67.89:8080"   换成自己买的ipipgo代理
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(f'--proxy-server=http://{proxy}')

driver = webdriver.Chrome(options=chrome_options)
driver.get("http://ipipgo.com/checkip")   这个页面能显示当前IP

情况二:火狐浏览器套代理


profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "123.45.67.89")
profile.set_preference("network.proxy.http_port", 8080)
profile.update_preferences()

driver = webdriver.Firefox(firefox_profile=profile)

Traitement des scènes courantes de renversement

Q:代理设置完没生效咋整?
A:先检查IP格式对不对,注意http和https协议别搞混。ipipgo的代理支持双协议,但端口号要看清楚。

Q : Comment puis-je vérifier si l'agent est en fonction ?
A:访问ipipgo官网的IP检测页面,能看到当前使用的出口IP。要是显示的不是你的代理IP,赶紧检查代码。

Type d'erreur méthode régler un problème
ConnectionRefusedError 换IP或检查防火墙设置
TimeoutException 改用静态住宅IP(35块/月)

Conseils pour l'utilisation d'ipipgo

他们家代理有个隐藏功能——commutation dynamique。在代码里加个循环,每次访问自动换IP,防封效果杠杠的。具体操作看这个示例:


import requests

 获取动态代理的API接口
api_url = "https://ipipgo.com/api/getproxy"
proxies = {
    'http': requests.get(api_url).text,
    'https': requests.get(api_url).text
}

 把获取到的代理塞给Selenium

最后叨叨两句:选代理服务商得看实际需求。像做数据采集就用动态套餐,搞账号注册就得用静态住宅IP。ipipgo的企业版套餐支持同时用500+个IP,适合工作室团队作战。

Cet article a été initialement publié ou compilé par ipipgo.https://www.ipipgo.com/fr/ipdaili/44803.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