如何使用Python将代理IP与requests模块结合使用

2023-04-17 00:00:00 模块 代理 如何使用

使用Python将代理IP与requests模块结合使用,可以通过requests库中的proxies参数来指定代理IP。下面是一个详细的步骤和代码演示:

  1. 导入requests库

首先需要导入requests库,因为我们将使用requests来发送HTTP请求。

import requests
  1. 指定代理IP

我们可以使用字典类型来指定代理IP。字典的“协议://地址:端口号”格式的键对应一个代理IP,例如:

proxies = {
    'http': 'http://127.0.0.1:8888',
    'https': 'https://127.0.0.1:8888'
}

这里我们指定了HTTP和HTTPS协议的代理IP为 127.0.0.1:8888,也就是本地的代理服务器。

  1. 发送请求

使用requests发送请求时,将proxies参数设置为我们指定的代理IP字典即可,例如:

r = requests.get('http://pidancode.com', proxies=proxies)

这里我们发送了一个GET请求到 http://pidancode.com,使用了我们指定的代理IP。

  1. 完整代码演示
import requests

proxies = {
    'http': 'http://127.0.0.1:8888',
    'https': 'https://127.0.0.1:8888'
}

r = requests.get('http://pidancode.com', proxies=proxies)
print(r.text)

这个示例演示了如何使用代理IP访问网站,并获取返回的HTML代码。

相关文章