golang 사진 다운로드

골 랑 으로 그림 을 다운로드 하고 싶 습 니 다. 골 랑 은 다른 언어 에 비해 다른 파일 을 복사 하지 않 아 도 되 기 때 문 입 니 다.
package main

import (
	"bytes"
	"fmt"
	"io"
	"io/ioutil"
	"net/http"
	"os"
	"strings"
)

func getImg(url string) (n int64, err error) {
	path := strings.Split(url, "/")
	var name string
	if len(path) > 1 {
		name = path[len(path)-1]
	}
	fmt.Println(name)
	out, err := os.Create(name)
	defer out.Close()
	resp, err := http.Get(url)
	defer resp.Body.Close()
	pix, err := ioutil.ReadAll(resp.Body)
	n, err = io.Copy(out, bytes.NewReader(pix))
	return

}
func main() {
	getImg("http://img2.bdstatic.com/img/image/166314e251f95cad1c8f496ad547d3e6709c93d5197.jpg")
}

//      http://outofmemory.cn

링크

좋은 웹페이지 즐겨찾기