IPIPGO ip proxy Setting up proxy ip with selenium: automated browser IP binding tutorial

Setting up proxy ip with selenium: automated browser IP binding tutorial

Teach you how to use Selenium to set on the proxy IP The old iron engaged in automated testing should have run into this situation: the site suddenly blocked your IP, the hard work of writing scripts directly scrapped. At this time the proxy IP is a lifesaver. Let's use ipipgo's proxy service to teach you how to give Sel...

Setting up proxy ip with selenium: automated browser IP binding tutorial

Hands-on with Selenium sets of proxy IPs

The old iron engaged in automation testing should have run into this situation: the site suddenly blocked your IP, the hard work of writing scripts directly scrapped. This time the proxy IP is a lifesaver. Let's use ipipgo's proxy service today to teach you how to give Selenium browser vest.

Don't be sloppy with your preparations.

Make sure you have all three on hand first:


1. Python environment (version 3.7+ recommended)
2. Selenium library (pip install selenium)
3. Reliable proxy IP (recommend ipipgo's dynamic residential package)

Focus on proxy IP selection. Dynamic residential IP looks cheap (more than 7 dollars 1GB), but the enterprise package, although more expensive (more than 9 dollars 1GB), much better stability. If you are doing a long-term project, it is recommended to go directly to the enterprise version, so as not to always have to toss.

Browser Vesting in Action

Here's a rant on two scenarios:

Scenario 1: Chrome Sleeve Proxy


from selenium import webdriver

proxy = "123.45.67.89:8080" Replace with your own ipipgo proxy.
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") This page displays the current IP address.

Scenario 2: Firefox Proxy


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)

Common Rollover Scene Handling

Q: What should I do if the proxy doesn't take effect after I set it up?
A: First check the IP format is correct, pay attention to the http and https protocols do not get confused. ipipgo's proxy supports dual protocols, but the port number to see clearly.

Q: How do I verify if the agent is in effect?
A: Visit the IP detection page of ipipgo official website, you can see the current export IP used. if the IP shown is not your proxy IP, hurry up to check the code.

Type of error method settle an issue
ConnectionRefusedError 换IP或检查防火代理设置
TimeoutException Change to static residential IP ($35/month)

Tips for using ipipgo

Their agents have a hidden feature--dynamic switchingThe following is a list of the most popular ways to prevent blocking. Add a loop in the code, each visit automatically change IP, anti-blocking effect. See this example:


import requests

 Get the API interface of the dynamic proxy
api_url = "https://ipipgo.com/api/getproxy"
proxies = {
    'http': requests.get(api_url).text,
    'https': requests.get(api_url).text
}

 Plug the fetched proxies to Selenium

Lastly, I would like to say a few words: the choice of a proxy service provider depends on the actual needs. Like doing data collection with dynamic packages, engage in account registration with static residential IP. ipipgo's enterprise version of the package to support the simultaneous use of 500 + IP, suitable for the studio team combat.

我们的产品仅支持在境外网络环境下使用(除TikTok专线外),用户使用IPIPGO从事的任何行为均不代表IPIPGO的意志和观点,IPIPGO不承担任何法律责任。

business scenario

Discover more professional services solutions

💡 Click on the button for more details on specialized services

IPIPGO-动态住宅ip全新升级

Professional foreign proxy ip service provider-IPIPGO

Contact Us

Contact Us

13260757327

Online Inquiry. QQ chat

E-mail: hai.liu@xiaoxitech.com

Working hours: Monday to Friday, 9:30-18:30, holidays off
Follow WeChat
Follow us on WeChat

Follow us on WeChat

Back to top
en_USEnglish