请问Go如何从网上获取Json数据?

z46988646 · · 3139 次点击
不好意思,又来麻烦你了,能帮忙看一下下面的代码吗?我看着没什么问题啊,但是就是不能正常运行。就是把info改成由用户输入。 刚学go,很多地方都不知道怎么处理。。。 谢谢了 package main import( "bufio" "os" "fmt" "io/ioutil" "net/http" ) func main(){ reader := bufio.NewReader(os.Stdin) input, _ := reader.ReadBytes('\n') println(string(input[0:len(input)-1])) URL :="http://www.tuling123.com/openapi/api?key=ae01f0421fb71cb0e0f189bd4c59faa0&info="+string(input) //URL :="http://www.baidu.com" res,err:=http.Get(URL) if err!=nil{ fmt.Println(1,err) return } defer res.Body.Close() robots,err:=ioutil.ReadAll(res.Body) if err!=nil{ fmt.Println(2,err) } fmt.Println(3,string(robots)) }
#6
更多评论
polaris
社区,需要你我一同完善!
能给个你请求的 URL 吗?我这帮看下!
#1
http://www.tuling123.com/openapi/api?key=ae01f0421fb71cb0e0f189bd4c59faa0&info=北京天气,网上的一个智能机器人的api。 谢谢。
#2