一个易用于网页、API 环境下的 Golang HTTP Client 库

本贴最后更新于 346 天前,其中的信息可能已经时移俗易
go get -u github.com/zhshch2002/goreq
package main

import (
	"fmt"
	"github.com/zhshch2002/goreq"
)

func main() {
	h, err := goreq.Get("https://httpbin.org/").Do().HTML()
	if err != nil {
		panic(err)
	}
	fmt.Println(h.Find("title").Text())
}

支持的链式配置:

Goreq 支持线程安全,自动处理编码,以及中间件。具体请见 README

  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    462 引用 • 1364 回帖 • 617 关注
  • HTTP
    69 引用 • 127 回帖 • 1 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    344 引用 • 3267 回帖 • 516 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    134 引用 • 816 回帖 • 1 关注

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250
    订阅者

    很重要的是设置超时和重定向。

    1 回复
  • zhshch
    作者

    感谢建议 意见加上了