
[code]

    doc, err := goquery.NewDocument("https://translate.google.co.jp/?hl=ja#en/ja/apple")
    if err != nil {
        fmt.Print("url scarapping failed")
    }
    fmt.Println(doc.Find("span #result_box").Text())
    }
    
[/code]

jqueryでgoogleの翻訳結果を取ってきたいのですが、翻訳結果が表示される

[code]

    <span id="result_box">(ここに表示される)</span>
    
[/code]

のところが空白になってしまっています。  
pythonで実装した時はできているのですが、goではできません。なぜでしょうか。


CC BY-SA 4.0
2018-10-15T03:46:12.243
49286
2020-06-12T01:04:50.533
2018-10-15T04:41:51.417
3060
30523
question
go web-scraping
goQueryによるWebスクレイピング


試しに <https://translate.google.co.jp/?hl=ja#en/ja/apple> を開いてみたところ、こんなDOM構造でした。

[code]

    <span id="result_box" class="short_text" lang="ja"><span class="">林檎</span></span>
    
[/code]

サンプルコードから空白文字を取ると取得できるかなと思います。

[code]

    doc.Find("span#result_box").Text()
    
[/code]


CC BY-SA 4.0
2018-11-25T13:57:57.377
50615
2018-11-25T13:57:57.377
32
49286
answer