返回顶部
首页 > 资讯 > 后端开发 > GO >go中如何获取页面名称?
  • 545
分享到

go中如何获取页面名称?

2024-04-05 00:04:00 545人浏览 八月长安
摘要

哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《Go中如何获取页面名称?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起

哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《Go中如何获取页面名称?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

我有一个函数应该获取页面名称并打印它,例如,如果 URL 是 Http://localhost:8080/login.html 该函数应该打印 login.html


正确答案


如果您只需要解析 url,您可以使用以下内容:

package main

import (
    "fmt"
    "net/url"
)

func main() {
    url := "http://localhost:8080/login.html"

    name, err := getpagename(url)

    if err != nil {
        panic(err)
    }

    fmt.println(name)
}

func getpagename(url string) (string, error) {
    u, err := url.parse(url)

    if err != nil {
        return "", err
    }

    return u.path[1:], nil // to remove initial /

}

如果您需要获取页面的 html 并解析 <head> 的标题,您可以使用 go-query

package main

import (
    "fmt"
    "log"
    "net/http"

    "GitHub.com/PuerkitoBio/goquery"
)

func main() {
    URL := "https://stackoverflow.com"

    res, err := http.Get(URL)

    if err != nil {
        log.Fatal(err)
    }
    defer res.Body.Close()

    if res.StatusCode != 200 {
        log.Fatalf("status code error: %d %s", res.StatusCode, res.Status)
    }

    // Load the HTML document
    doc, err := goquery.NewDocumentFromReader(res.Body)
    if err != nil {
        log.Fatal(err)
    }

    title := doc.Find("title").Text()

    fmt.Println(title)
}

以上就是《go中如何获取页面名称?》的详细内容,更多关于的资料请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: go中如何获取页面名称?

本文链接: https://lsjlt.com/news/595986.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • go中如何获取页面名称?
    哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《go中如何获取页面名称?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起...
    99+
    2024-04-05
  • jquery如何获取标签名称
    使用jquery获取标签名称的方法:1.新建html项目,引入jquery;2.创建p标签,设置id属性;3.添加button按钮,绑定onclick点击事件;4.通过id获取标签对象,使用prop(tagName)方法获取标签名称;具体步...
    99+
    2024-04-02
  • php如何获取方法名称
    这篇文章主要介绍了php如何获取方法名称的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何获取方法名称文章都会有所收获,下面我们一起来看看吧。获取方法:1、使用“__FUNCTION__”,可获取当前方法...
    99+
    2023-06-29
  • 如何解析 graphql 查询以获取 go 中的操作名称?
    php小编百草为您介绍如何解析 GraphQL 查询以获取 Go 中的操作名称。GraphQL是一种查询语言,用于获取和修改数据。在Go语言中,我们可以使用一些库来解析GraphQL查...
    99+
    2024-02-09
    go语言
  • Go语言如何获取文件的名称、前缀、后缀
    这篇文章主要介绍Go语言如何获取文件的名称、前缀、后缀,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!go是什么golang是一种编译语言,可以将代码编译为机器代码,编译后的二进制文件可以直接部署到目标机器而无需额外的...
    99+
    2023-06-14
  • labview如何获取变体元素名称
    在LabVIEW中,可以使用Variant类型的Get Variant Attribute节点来获取变体元素的名称。下面是使用该节点...
    99+
    2023-09-26
    labview
  • 批处理如何获取网卡名称
    这篇文章将为大家详细讲解有关批处理如何获取网卡名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:::用ipconfig /all命令获取网卡名称。 FOR /F "tokens=2*&...
    99+
    2023-06-08
  • JS如何获取页面URL
    这篇文章主要介绍了JS如何获取页面URL,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一段JS简单获取页面来源地址之前在写ASM的时候要用到...
    99+
    2024-04-02
  • shell script如何获取文件名或目录名称
    本文小编为大家详细介绍“shell script如何获取文件名或目录名称”,内容详细,步骤清晰,细节处理妥当,希望这篇“shell script如何获取文件名或目录名称”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-07-02
  • jQuery如何获取页面宽度?
    这篇文章将为大家详细讲解有关jQuery如何获取页面宽度?,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 jQuery提供了多种方法来获取页面宽度: 1. $(window).width() 此方法返回...
    99+
    2024-04-02
  • jQuery如何获取页面高度?
    这篇文章将为大家详细讲解有关jQuery如何获取页面高度?,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何使用 jQuery 获取页面高度 获取页面高度是 Web 开发中一项常见的任务,jQuery 提...
    99+
    2024-04-02
  • 如何通过小程序获取群名称ID
    这篇文章给大家分享的是有关如何通过小程序获取群名称ID的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  下面我们看看如何在小程序里面显示群名称。  获取群 ID  显示群名的前提是,已经获取到了该群的群 ID。要...
    99+
    2023-06-26
  • 如何从 Gorm 对象获取列名称和值?
    php小编草莓在编程开发中,我们经常会使用Gorm对象进行数据库操作。而有时候,我们需要从Gorm对象中获取列名称和对应的值。那么,如何实现这个需求呢?在Gorm中,我们可以通过反射来...
    99+
    2024-02-09
  • Go语言获取文件的名称、前缀、后缀
    示例代码: package main import ( "fmt" "path" ) func main() { filename := "devic...
    99+
    2022-06-07
    GO go语言
  • 如何使用 MySQL 在 Java 中获取 ResultSet 上的列名称?
    要获得结果集中的列名,您需要使用getMetaData()方法。getMetadata()的原型如下 −ResultSetMetaData getMetaData throws SQLException;Create a MySQL tab...
    99+
    2023-10-22
  • JS如何获取JSP页面的值
    这篇“JS如何获取JSP页面的值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JS如何获取JSP页面的值”文章吧。js通常无...
    99+
    2023-06-26
  • php如何获取本页面的id
    在PHP中,可以使用$_SERVER['PHP_SELF']来获取当前页面的URL,然后使用parse_url函数解析URL,获取其...
    99+
    2023-10-22
    php
  • 如何通过名称获取结构体的属性?
    偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《如何通过名称获取结构体的属性?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看...
    99+
    2024-04-04
  • 小程序如何获取页面高度
    小程序获取页面高度的代码示例:onReady: function () {//动态获取高度this.autoHeight();},//动态获取高度autoHeight:function(){var t...
    99+
    2024-04-02
  • 小程序如何获取页面元素
    在微信小程序中使用wx.createSelectorQuery()方法获取页面元素的样式,实现代码如下:wx.createSelectorQuery().select('元素id').boundingClientRect(function ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作