注册 登录

清河洛

您现在的位置是:清河洛 > 后端服务 > go学习

go学习

  • Go的Playwright库的Page

    Page相当于一个浏览器窗口中的标签页,一个浏览器进程(BrowserContext)可以包含若干个PagePage创建有两种方式BrowserContext.NewPage()Browser.NewPage(options ...BrowserNewPageOptions) (Page, error)由于该方式跳过了BrowserContext,所以配置项与Browser.NewContext中的选项相同Page常用方法Page是一个接口,该接口中定义了Page的方法整体操作、设置或信息获取 Goto(url string, options ...PageGotoOptions) (R...

    2025-05-21
  • Go的Playwright库的BrowserContext

    BrowserContext(浏览器上下文)相当于一个独立的浏览器进程,不会与其他浏览器上下文共享cookie和缓存等信息BrowserContext实例创建有两种方式Browser.NewContextBrowser.NewContext(options ...BrowserNewContextOptions) (BrowserContext, error) type BrowserNewContextOptions struct { AcceptDownloads *bool // 是否同意并自动下载,默认true BaseURL *string ...

    2025-05-16
  • Go的Playwright库

    Playwright是一个微软开源的跨平台的浏览器自动化工具,通过单个API自动执行Chromium,Firefox和WebKit浏览器,支持无头浏览器(headless)目前官方仅支持python、node、java和.NET,暂时没有官方的Go支持,要想通过Go使用Playwright,需要使用第三方库playwright-go就是在github上的开源的用于使用Go来操作Playwright的库,开源网址是:playwright-go安装库go get -u github.com/playwright-community/playwright-go下载浏览器及驱动 方式一,通过命令...

    2025-05-16
  • Go中的空结构体/数组

    在 Go 语言中,空结构体(struct{}) 和 空数组([0]type) 是非常特殊的类型,不包含任何字段或元素并且不占用任何内存空间虽然听起来似乎没什么用,但在 Go 编程中有着广泛的应用不占用内存空间下面的代码片段用来验证是否占用内存空间 type EmptyS struct{} var s1 struct{} s2 := EmptyS{} s3 := struct{}{} type EmptyA [0]int var a1 [0]int a2 := EmptyA{} a3 := [0]int{} fmt.Printf("s1 addr: %p, size: %d\n",...

    2025-04-21
  • Go语言中的bytes包

    bytes包实现了操作[]byte的常用函数,本包的函数和strings包的函数类似比较函数 Compare(a, b []byte) int 按字典顺序比较两个切片 a == b返回 0,a < b返回 -1,a > b返回 +1 Equal(a, b []byte) bool a 和 b 是否相等(区分大小写) EqualFold(s, t []byte) bool s 和 t 是否相等(不区分大小写) 连接函数 Join(s [][]byte, sep []byte) []byte 将 s 的元素使用 sep 连接起来 Repeat(b []b...

    2025-03-12


网址导航