码迷,mamicode.com
首页 > Web开发 > 详细

Http请求

时间:2015-05-06 22:30:23      阅读:162      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!