首页 > Web开发 > 详细

Http请求

时间:2015-05-06 22:29:40      阅读:130      评论:0      收藏:0      [点我收藏+]

用的代理上网,就报错,以下是代码:

package main
 
import (
    "fmt"
    "io/ioutil"
    "net/http"
    "regexp"
    "strings"
)
 
func main() {
    resp, err := http.Get("http://www.5idesk.com/s/lol/")
    if err != nil {
        fmt.Println("http get error.")
    }
    defer resp.Body.Close()
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        fmt.Println("http read error")
        return
    }
 
    src := string(body)
 
    //将HTML标签全转换成小写
    re, _ := regexp.Compile("\\<[\\S\\s]+?\\>")
    src = re.ReplaceAllStringFunc(src, strings.ToLower)
 
    //去除STYLE
    re, _ = regexp.Compile("\\<style[\\S\\s]+?\\</style\\>")
    src = re.ReplaceAllString(src, "")
 
    //去除SCRIPT
    re, _ = regexp.Compile("\\<script[\\S\\s]+?\\</script\\>")
    src = re.ReplaceAllString(src, "")
 
    //去除所有尖括号内的HTML代码,并换成换行符
    re, _ = regexp.Compile("\\<[\\S\\s]+?\\>")
    src = re.ReplaceAllString(src, "\n")
 
    //去除连续的换行符
    re, _ = regexp.Compile("\\s{2,}")
    src = re.ReplaceAllString(src, "\n")
 
    fmt.Println(strings.TrimSpace(src))
}英雄联盟高清壁纸

Http请求

原文:http://www.cnblogs.com/xkzy/p/4483147.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!