gpt4 book ai didi

go - 访问链接后获取输出字符串

转载 作者:IT王子 更新时间:2023-10-29 01:43:42 26 4
gpt4 key购买 nike

我正在用 Go 编写一个程序。在这个程序中,我访问了一个网站,在这个网站中,它会打印一个字符串。我想为下一个过程获取这个字符串。例如:

我通过 curl 访问,返回的字符串将是这样的:

curl localhost:4000
abc_example

我需要为程序中的下一个进程获取“abc_example”。现在,这个问题解决了。

实际上,我的结果将是这样的 JSON:

{"name":"xyz_example"}

我怎样才能解析这个字符串并得到“xyz_example”

我是 Go 的新手。你能帮帮我吗?谢谢!

最佳答案

下面是一个从 HTTP 请求读取响应的示例。我建议阅读 documentation对于 http 包,也许还有像 this one 这样的简单教程.

package main

import (
"fmt"
"net/http"
"io/ioutil"
)

func main() {
//make a request
response, err := http.Get("https://mdtf.org")
if err != nil {
fmt.Println("error making request: ", err)
return
}

//make sure the response body gets closed
defer response.Body.Close()

//read the bytes
responseBytes, err := ioutil.ReadAll(response.Body)
if err != nil {
fmt.Println("error reading response bytes: ", err)
return
}

//turn the response bytes into a string
responseString := string(responseBytes)

//print it or something
fmt.Println(responseString)
}

关于go - 访问链接后获取输出字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56032492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com