在python中我们有urllib2和httplib,但我一直在Go中搜索!页面,我只找到一个http lib,我不知道这个lib是否相同。
答案 0 :(得分:0)
如果您想要进入主golang http
package后面,可以使用go-metainspector之类的项目。
它类似于python urllib2,它返回页面的元信息,例如标题。
go-metainspector是一个Web scraper包,可以访问给定URL的基本信息和元标记。
url := "http://www.cloudcontrol.com/pricing"
MI, err := metainspector.New(url)
if err != nil {
fmt.Printf("Error: %v", err)
} else {
fmt.Printf("\nURL: %s\n", MI.Url())
fmt.Printf("Scheme: %s\n", MI.Scheme())
fmt.Printf("Host: %s\n", MI.Host())
fmt.Printf("Root: %s\n", MI.RootURL())
fmt.Printf("Title: %s\n", MI.Title())
fmt.Printf("Language: %s\n", MI.Language())
fmt.Printf("Author: %s\n", MI.Author())
fmt.Printf("Description: %s\n", MI.Description())
fmt.Printf("Charset: %s\n", MI.Charset())
fmt.Printf("Feed URL: %s\n", MI.Feed())
fmt.Printf("Links: %v\n", MI.Links())
fmt.Printf("Images: %v\n", MI.Images())
fmt.Printf("Keywords: %v\n", MI.Keywords())
fmt.Printf("Compatibility: %v\n", MI.Compatibility())
}
答案 1 :(得分:0)
我不确切地知道你在urllib2中寻找什么,因为它有几个功能。但是,我发现这个代码主要是必需的:http://play.golang.org/p/Iq91LjcAka
我希望这是你正在寻找的东西。我也在谷歌小组的这个对话中找到了它:https://groups.google.com/forum/#!topic/Golang-Nuts/RnBF9Tlzfqc