以下是一个使用HTTP隧道代理的示例代码:
import requests
# 设置代理服务器地址和端口号
proxy_host = "127.0.0.1"
proxy_port = "8080"
# 设置代理服务器的认证信息(如果需要)
proxy_username = "username"
proxy_password = "password"
# 设置目标网站的URL
url = "https://www.example.com"
# 创建Session对象,并设置代理服务器
session = requests.Session()
session.proxies = {
"http": f"http://{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}",
"https": f"https://{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}"
}
# 发送请求
response = session.get(url)
# 输出响应内容
print(response.text)
在上面的代码中,我们首先设置了代理服务器的地址和端口号,然后根据需要设置了代理服务器的认证信息。接着,我们创建了一个Session对象,并将代理服务器的信息设置到Session对象中。最后,我们使用Session对象发送了一个GET请求,并输出了响应内容。
需要注意的是,如果代理服务器需要认证信息,则需要将用户名和密码添加到代理服务器的地址中。另外,如果需要使用其他的HTTP隧道代理协议(如SOCKS5),则需要将代理服务器的地址和端口号修改为对应的协议。