# 如何在Python中使用代理IP？

> 来源网页：https://socks5ip.com.cn/zuixinzixun/ruhezaipythonzhongsh/
> 发布日期：2026-03-02
> 更新时间：2026-03-02

核心步骤是‌**获取代理IP信息**‌和‌**在Python代码中配置代理**‌。由于该平台提供的是标准的SOCKS5或HTTP代理服务，因此配置方法与使用其他代理服务商基本一致。

以下是详细的步骤指南和代码示例。

### 一、 准备工作：获取代理IP信息

首先，您需要在socks5ip.com.cn平台上购买并提取代理IP的配置信息。

- ‌**注册与购买**‌：访问 ‌**https://socks5ip.com.cn**‌，选择并购买您需要的代理IP服务（例如奔富IP、天行IP、沧海IP等）。

- ‌**登录后台提取**‌：购买成功后，登录该服务商的用户后台（例如奔富IP、天行IP的后台）。

- ‌**记录关键信息**‌：在后台的“我的IP”、“IP管理”或类似页面，找到并记录以下信息：

- ‌**代理服务器地址**‌：一串数字形式的IP地址（例如：`123.123.123.123`）。

- ‌**端口**‌：通常是四位或五位的数字（例如：`54321`）。

- ‌**用户名**‌：您的账户名或后台分配的用户名。

- ‌**密码**‌：您的账户密码或后台分配的专用密码。

- ‌**协议**‌：确认您的IP支持‌**SOCKS5**‌还是‌**HTTP/HTTPS**‌协议。平台上的IP通常都支持SOCKS5。

### 二、 在Python中配置和使用代理IP

根据您的代理协议（SOCKS5或HTTP）和使用的Python库，配置方法有所不同。

#### 方法一：使用SOCKS5代理（推荐，兼容性更好）

大多数从socks5ip.com.cn购买的代理都支持SOCKS5协议。

‌**1. 安装必要的库**‌

您需要安装支持SOCKS5代理的`requests`库和`socks`库。

bashCopy Code

`pip install requests[socks]

`

‌**2. Python代码示例**‌

将以下代码中的 `your_proxy_ip`、`your_port`、`your_username`、`your_password` 替换为您从平台获取的实际信息。

pythonCopy Code

`import requests

# 从socks5ip.com.cn后台获取的代理信息

proxy_ip = "your_proxy_ip" # 例如：123.123.123.123

proxy_port = "your_port" # 例如：54321

username = "your_username"

password = "your_password"

# 构建代理字典，格式为：socks5://用户名:密码@IP地址:端口

proxy_url = f"socks5://{username}:{password}@{proxy_ip}:{proxy_port}"

proxies = {

'http': proxy_url,

'https': proxy_url

}

# 使用代理发起请求

try:

# 测试请求，查看当前使用的IP

response = requests.get('https://httpbin.org/ip', proxies=proxies, timeout=10)

print("请求成功！")

print("通过代理访问，您的IP是：", response.json())

except requests.exceptions.RequestException as e:

print("请求失败，错误信息：", e)

# 实际访问目标网站（示例：访问一个测试网站）

try:

target_response = requests.get('https://www.example.com', proxies=proxies, timeout=10)

print(f"访问目标网站状态码：{target_response.status_code}")

except Exception as e:

print(f"访问目标网站时出错：{e}")

`

#### 方法二：使用HTTP/HTTPS代理

如果您的代理服务也支持HTTP协议，可以使用以下配置。

pythonCopy Code

`import requests

# 从socks5ip.com.cn后台获取的代理信息

proxy_ip = "your_proxy_ip"

proxy_port = "your_port"

username = "your_username"

password = "your_password"

# 构建代理字典（HTTP格式）

proxies = {

'http': f'http://{username}:{password}@{proxy_ip}:{proxy_port}',

'https': f'http://{username}:{password}@{proxy_ip}:{proxy_port}', # 注意：很多HTTP代理也用于HTTPS

}

# 使用方式与方法一相同

try:

response = requests.get('https://httpbin.org/ip', proxies=proxies, timeout=10)

print("通过HTTP代理访问，您的IP是：", response.json())

except requests.exceptions.RequestException as e:

print("请求失败：", e)

`

### 三、 验证代理是否生效

运行上述代码后，检查输出结果：

- ‌**查看返回的IP**‌：代码中请求了 `https://httpbin.org/ip`，这个网站会返回您当前使用的IP地址。如果返回的IP与您在socks5ip.com.cn后台获取的代理IP一致，说明代理配置成功。

- ‌**访问目标网站**‌：将代码中的 `https://www.example.com` 替换成您实际需要访问的网站地址（例如电商平台、社交媒体），检查是否能正常获取数据。

### 四、 高级用法与注意事项

- ‌**会话保持**‌：对于需要保持登录状态（如爬取需要登录的网站），建议使用 `requests.Session()`，并在会话中设置代理。
pythonCopy Code

`session = requests.Session()

session.proxies.update(proxies)

response = session.get('https://your-target-site.com')

`

- ‌**错误处理**‌：网络请求可能超时或失败，务必添加异常处理（如 `try...except` 和 `timeout` 参数）。

- ‌**协议确认**‌：务必确认您购买的代理IP支持的协议类型（SOCKS5或HTTP），并选择对应的配置方法。SOCKS5协议通常更通用，能代理所有TCP流量。

- ‌**IP纯净度与目标网站**‌：即使代理配置成功，也可能因为IP被目标网站封禁而访问失败。socks5ip.com.cn平台支持免费测试，建议先测试IP对目标网站的可用性。

通过以上步骤，您就可以顺利地在Python程序中使用从socks5ip.com.cn平台购买的代理IP了。如果在配置过程中遇到问题，可以查阅该平台“教程中心”的相关指南，或联系对应服务商的客服获取支持。

### 全网低价IP-国内外IP源头渠道(socks5ip.com.cn)

支持无双IP（海外）、奔富IP、天行IP、沧海IP、光子IP、天机IP、优享云IP、鲸云IP、糖果IP等数十个国内外知名IP平台

☞[https://linkdd.cn/socks5ip](https://socks5ip.com.cn/go?_=04b61b98f5aHR0cHM6Ly9saW5rZGQuY24vc29ja3M1aXA%3D)

自助提货，100%独享，免费测试，支持续费和调换

有任何IP使用问题，或量大谈合作，请点击**[【添加微信】](https://socks5ip.com.cn/go?_=16aef14251aHR0cHM6Ly93b3JrLndlaXhpbi5xcS5jb20vY2EvY2F3Y2RlNWM0NTljZmMxMzEw)**，诚招代理！
