【问题标题】:Equivalent function for url.openStream() in GolangGolang 中 url.openStream() 的等效函数
【发布时间】:2016-01-23 17:23:57
【问题描述】:
import java.net.*;
import java.io.*;

public class URLReader {
    public static void main(String[] args) throws Exception {

    URL oracle = new URL("http://www.oracle.com/");
    BufferedReader in = new BufferedReader(
    new InputStreamReader(oracle.openStream()));

    String inputLine;
    while ((inputLine = in.readLine()) != null)
        System.out.println(inputLine);
    in.close();
}
}

我需要在golang做同样的事情,即阅读和打印html源代码,但找不到两者之间的关系,我是Go语言的初学者,提前谢谢你

【问题讨论】:

    标签: url go


    【解决方案1】:

    希望这会有所帮助:

    package main
    
    import (
        "fmt"
        "io/ioutil"
        "log"
        "net/http"
    )
    
    func Error(err error) {
        if err != nil {
            log.Fatal(err)
        }
    }
    
    func main() {
        response, err := http.Get("http://www.oracle.com/")
        Error(err)
    
        defer response.Body.Close()
    
        contents, err := ioutil.ReadAll(response.Body)
        Error(err)
    
        fmt.Printf("%s\n", contents)
    }
    

    更多详情:https://golang.org/pkg/net/http/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 2016-11-21
      • 2018-08-06
      • 1970-01-01
      • 2020-05-09
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多