gpt4 book ai didi

go - http.get ("https://poe.ninja/data") 返回 "https://poe.ninja"而不是域的所需路径

转载 作者:行者123 更新时间:2023-12-01 22:28:29 24 4
gpt4 key购买 nike

我正在尝试向“https://poe.ninja/data”发出获取请求,但它无法按照我的预期工作,并且不确定如何具体访问该页面。

我对整体编程比较陌生,所以如果我遗漏了任何明显或完全偏离关于 http.get 如何为此工作的内容,请告诉我。

我试过了 :
主页,这似乎像我想的那样工作。 https://poe.ninja/
https://xkcd.comhttps://xkcd.com/100
这就像我想的那样,分别获得主页和 100 部漫画

    resp, err := http.Get("https://poe.ninja/data/")
if err != nil {panic(err)}
defer resp.Body.Close()

body, err := ioutil.ReadAll(resp.Body)
if err != nil {panic(err)}

fmt.Println(string(body))

//From said code I'd expect to get the /data path but instead only get the homepage

最佳答案

React、Vue 等前端框架使用客户端路由(JavaScript 路径检测)将内容渲染到浏览器中。这可以防止客户端在每次点击和导航时都联系 Web 服务器。这可能意味着以下两件事之一:

  • 客户端将对服务器进行 API 调用以获取数据。使用开发工具的网络选项卡之类的东西来了解它与
  • 通信的客户端的端点。
  • 使用启用了 JavaScript 的 headless Chrome/WebKit 等方法。这将允许您的工具下拉页面内容,使用 JavaScript 进行渲染,并最终返回计算出的前端代码。由于客户端呈现单页应用程序的方式,可能难以遵循特定的 div#iddiv#class元素
  • 关于go - http.get ("https://poe.ninja/data") 返回 "https://poe.ninja"而不是域的所需路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58310043/

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