IPIPGO ip proxy Proxy IPAPI call sample code | Python / Java samples + development documentation

Proxy IPAPI call sample code | Python / Java samples + development documentation

How to quickly call ipipgo proxy API in Python When calling proxy IP services via Python, focus on request header settings and exception handling. The following is an example based on the latest ipipgo API documentation: import requests def get_proxy(): api_url = "https://api.ip...

Proxy IPAPI call sample code | Python / Java samples + development documentation

How to quickly call the ipipgo proxy API in Python

When invoking the proxy IP service via Python, focus on the followingRequest header settingsrespond in singingException handling. The following example is based on the latest API documentation for ipipgo:

import requests

def get_proxy(): api_url =
    api_url = "https://api.ipipgo.com/v1/get"
    headers = {"Authorization": "Bearer your API key"}

    try.
        response = requests.get(api_url, headers=headers, timeout=10)
        if response.status_code == 200:: proxy_data = response.java_data = response.
            proxy_data = response.json()
            return f"{proxy_data['protocol']}://{proxy_data['ip']}:{proxy_data['port']}"
        else.
            print(f "Request failed, status code: {response.status_code}")
    except Exception as e: print(f "Request failed, status code: {response.status_code}")
        print(f "Connection exception: {str(e)}")

 Example of use
proxy = get_proxy()
print("Proxy address obtained: ", proxy)

Code Points Explained:

  • Initiate HTTPS requests using the requests library to ensure secure communications
  • Must carryAuthorization request headerAuthentication
  • A reasonable timeout period is recommended (5-10 seconds recommended)
  • Parsing the returned proxy information via json

Java version of the API call complete process

Java developers can use the following code to access the ipipgo service, noting the need toProcessing SSL Certificatesrespond in singingConnection Pool Configuration::

import java.net.URI.
import java.net.http.

public class IpProxy {
    public static String getProxy() {
        HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest(); HttpRequest()
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://api.ipipgo.com/v1/get"))
                .header("Authorization", "Bearer your API key")
                .timeout(Duration.ofSeconds(10))
                .timeout(Duration.ofSeconds(10))

        try {
            HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString());
            if (response.statusCode() == 200) {
                // Add JSON parsing logic here.
                return parseProxy(response.body());
            }
        } catch (Exception e) {
            System.out.println("Request exception: " + e.getMessage()); } catch (Exception e) { System.out.println("Request exception: " + e.getMessage()); }
        }
        return null; }
    }
}

Development Documentation Core Parameter Description

The ipipgo API supports a variety of parameter combinations, these three being the most commonly used:

parameter name corresponds English -ity, -ism, -ization example value
protocol Designated Agent Agreement socks5/https
country Target country code us/jp
session Keeping the session alive true/false

This can be achieved through parameter combinations:

  • Residential IP address acquisition for specified countries
  • Use the same IP for a single task (session=true)
  • Automatic protocol switching to adapt to different business scenarios

Solutions to Common Problems

Q: What should I do if I can't connect to the proxy IP?
A: It is recommended to check three points: 1. whether the local network is normal 2. whether the request timeout setting is too short 3. try to change the protocol type. provided by ipipgoReal-Time Availability Detection InterfaceYou can verify the IP status before use.

Q: How can I avoid triggering the windfall control of my target website?
A: Recommended two programs: 1. Enable session parameter to keep long connection 2. With ipipgo'sauto-rotation modeSetting up a reasonable IP switching frequency

Q:How to deal with the returned IP belongings that do not meet the expectation?
A: Check if the country parameter is correct, if you need a specific city IP, you can use thecity_codeParameters. ipipgo supports accurate positioning in 800+ cities.

Why choose ipipgo services

We have encountered these problems in actual development:

  • Slow proxy IP response causes task timeout
  • Insufficient IP pool resources at high concurrency
  • Requires area-specific residential IP resources

After accessing the ipipgo service through:

  1. Measured average response time improved from 2.3s to 0.8s
  2. HTTP/HTTPS/SOCKS5 full protocol support
  3. personally ownResidential IP Quality Inspection SystemAvailability maintained above 99%

Special note: ipipgo'sDynamic residential IP networksCovering backbone network nodes and automatically matching the optimal line through intelligent routing algorithms, this is the key technical advantage that distinguishes it from ordinary proxy services.

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

business scenario

Discover more professional services solutions

💡 Click on the button for more details on specialized services

美国长效动态住宅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