在Python中,我們有urllib2和httplib,但我一直在Go中搜索!頁面,我只發現了一個http lib,我不知道這個lib是否相同。是否有類似Python的urllib2的庫?
1
A
回答
0
我不知道你在的urllib2尋找什麼,因爲它有幾個特點。但是,我發現這個代碼的主要條件:http://play.golang.org/p/Iq91LjcAka
我希望這是你在找什麼。我也發現它在谷歌會話的這個話題:https://groups.google.com/forum/#!topic/Golang-Nuts/RnBF9Tlzfqc
0
如果您想要落後於主要的golang http
package,您可以使用像go-metainspector這樣的項目。
它與python urllib2類似,它返回頁面的元信息,例如標題。
go-metainspector是一個網絡抓取工具包,可以訪問給定網址的基本信息和元標記。
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. Scala/java是否有類似Python的StringIO?
- 2. Python是否有類似於Java的System.arraycopy?
- 3. 是否有類似Python的枚舉linq
- 4. Javascript中是否有類似Python的numpy.apply_along_axis?
- 5. Flex是否有類似於jQuery的庫?
- 6. 是否有類似rubygems.org的scala庫
- 7. 的Python的urllib2庫
- 8. 關於Python的urllib2庫,HTTPHandler是什麼?
- 9. slf4j中是否有類似org.apache.log4j.EnhancedPatternLayout的類?
- 10. 在QT中是否有類似QListIterator的Python類?
- 11. node.js shell是否具有類似Python類型的命令?
- 12. 是否有類似C++的番石榴類庫?
- 13. 是否有一個具有類似git特質的數據庫?
- 14. mysql是否有類似autoupdate
- 15. Python是否具有與Java的CountDownLatch類似的控制機制?
- 16. Python/Django - 是否有與Rails的assert_difference類似的斷言?
- 17. 在OpenMP中是否有類似於Python的threading.Event的機制?
- 18. 是否有類似於mysql的sqlsrv庫的函數mysql_real_escape_string?
- 19. 是否有類似於Java中的pyparsing的庫?
- 20. 是否有類似於Java的lxml或nokogiri的庫?
- 21. 是否有類似於Android的Three20 Project的庫?
- 22. 是否有一個與Python urllib和urllib2等效的Objective-C?
- 23. 是否有類似於PdfReader的WordReader?
- 24. CSS是否有類似jQuery的:has()?
- 25. VS Code是否有類似Atom的addKeystrokeResolver?
- 26. Chrome中是否有globalStorage的類似物?
- 27. 是否有類似'onload`的Ember事件
- 28. 是否有類似$ templateCache的圖像?
- 29. C#是否有類似PHP的mb_convert_encoding()?
- 30. Visual Studio是否有類似Borland的CodeGuard?
Go的默認http客戶端非常好,你真的不需要別的東西。只是用它! –
已經[在golang-nuts郵件列表中討論](https://groups.google.com/d/topic/golang-nuts/RnBF9Tlzfqc/discussion)。 – kostix