```haskell
import Control.Exception(bracket)
import Data.ByteString(ByteString)
import Network.HTTP.Client(newHTTPManager,withManager,get)
import Network.HTTP.Proxy(ProxyOptions,defaultProxy)
import qualified Data.ByteString.Char8 as BS
--设置代理
proxyHost::String
proxyHost="jshk.com.cn"
proxyPort::Int
proxyPort=8000
--下载地址
url::String
--下载
download::String->IO ByteString
download url=bracket(newHTTPManager defaultProxy(ProxyOptions host port))withManager$\manager->do
response<-get manager url
return(BS.responseBody response)
main::IO()
main=download url>>=BS.putStrLn
```
这个程序使用了wreq库来下载网页内容。首先设置代理,然后定义了要下载的网址。然后使用bracket函数创建一个HTTP客户端,并使用该客户端发送GET请求。最后将响应体打印出来。