The following is a sample code for implementing HTTP tunnel proxy using Python's requests library:
```python
import requests
# Set the proxy server address and port number
proxy_host = "127.0.0.1"
proxy_port = "8080"
# Set the authentication information of the proxy server (if authentication is required)
proxy_user = "username"
proxy_pass = "password"
# Construct the address of the proxy server
proxy_url = f"http://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}"
# Construct request header
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
}
# Construct request object
url = "Example Domain"
response = requests.get(url, headers=headers, proxies={"http": proxy_url, "https": proxy_url})
# print response content
print(response.text)
```
Among them, `proxy_host` and `proxy_port` are the address and port number of the proxy server respectively. If the proxy server requires authentication, you need to set `proxy_user` and `proxy_pass` as the authentication information. `proxy_url` is the constructed proxy server address, `headers` is the request header, `url` is the requested URL, and `proxies` is the configuration of the proxy server. Finally, use the `requests.get()` method to initiate a request, and pass the configuration of the proxy server into the `proxies` parameter.