Go语言实现Windows命令行下载文件.
来源:互联网 发布:mysql字段中文乱码解决 编辑:程序博客网 时间:2024/05/02 01:01
package mainimport ("fmt""io""net/http""os""strings""sync")var go_lock sync.WaitGroupfunc main() {if len(os.Args) < 2 {fmt.Println("Param error!")return}for _, v := range os.Args[1:] {go_lock.Add(1)fmt.Printf("Get %s\n", v)go client(v)}go_lock.Wait()}func client(url string) {resp, err := http.Get(url)if err != nil {fmt.Println(err)return}fmt.Printf("Host %s \nrequest status :%d\nfilelength :%d bytes\n",resp.Request.URL.Host, resp.StatusCode,resp.ContentLength)defer func() {resp.Body.Close()go_lock.Done()}()path := resp.Request.URL.Pathif !strings.HasSuffix(path, "/") {path = path + "/"}list := strings.Split(path, "/")filename := list[len(list)-2]File, err := os.Create(filename)if err != nil {fmt.Println(err)return}io.Copy(File, resp.Body)File.Close()}
0 0
- Go语言实现Windows命令行下载文件.
- Go语言实现的命令行解析程序
- GO语言实现文件上传
- Go语言使用http下载文件
- windows怎么从命令行下载文件
- Go语言学习资料下载(PDF文件)
- GO语言 Windows安装
- 用go实现linux命令行
- m3u文件转pls文件(go语言实现)
- 如何使用windows命令行(cmd)脚本远程下载文件
- GO 语言 读写文件
- go 语言文件操作
- go语言 文件读写
- go语言文件操作
- go语言文件汇总
- go语言文件接收
- go语言文件读写
- Go语言文件操作
- 使用 GitHub
- swift学习笔记1-Swift中的问号?和感叹号!
- 最近有点茫然
- httplistener 在写入所有字节之前不能关闭流
- php 导出excel中双引号与特殊字符的处理
- Go语言实现Windows命令行下载文件.
- [实验-视频过程]常用的oracle数据字典
- mac无法连接手机进行调试解决方法
- Android的权限机制
- ocp-521
- design compiler
- ocp-522
- iOS中设置导航栏标题的字体颜色和大小
- Java和Android注释规范