Python 程序中设置 HTTP 代理
在 Python 程序中,我们可以设置 HTTP 代理来访问被墙的网站或者隐藏 IP 地址。以下是 Python 程序中设置 HTTP 代理的详细介绍。
使用 requests 模块设置 HTTP 代理
使用 requests 模块设置 HTTP 代理非常简单,只需要在请求中添加 proxies 参数即可。以下是一个使用 requests 模块设置 HTTP 代理的示例:
import requests
url = 'http://www.example.com'
proxies = {
'http': 'http://127.0.0.1:8080',
'https': 'http://127.0.0.1:8080'
}
response = requests.get(url, proxies=proxies)
print(response.text)
在上面的示例中,我们使用 requests 模块发送了一个 GET 请求,并设置了 HTTP 代理为 127.0.0.1:8080。
使用 urllib.request 模块设置 HTTP 代理
使用 urllib.request 模块设置 HTTP 代理时,需要创建一个 ProxyHandler 对象,并将其传递给 build_opener 方法。以下是一个使用 urllib.request 模块设置 HTTP 代理的示例:
from urllib import request
url = 'http://www.example.com'
proxy_handler = request.ProxyHandler({'http': 'http://127.0.0.1:8080', 'https': 'http://127.0.0.1:8080'})
opener = request.build_opener(proxy_handler)
response = opener.open(url)
print(response.read().decode('utf-8'))
在上面的示例中,我们使用 urllib.request 模块发送了一个 GET 请求,并设置了 HTTP 代理为 127.0.0.1:8080。
以上是 Python 程序中设置 HTTP 代理的方法,包括 requests、urllib.request 等模块,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python程序中设置HTTP代理 - Python技术站