Go言語でGoogleCustomSearchを取り敢えず叩く所まで

Go言語初挑戦。(以前HelloWorldまでしかやってない)

忘備録的に何やったか書き残しておく。

$GOPATH設定して、コンソールでもIDEでもHelloWorldが動くまでしかやっていない状態。

 

【環境】

Go 1.7.1

Intelij IDEA

go-lang-idea-plugin

【使用ライブラリ】

goreq

 

【go getしたライブラリの使い方】

・ProjectStructure -> PlatformSettings -> SDKs で今使ってるGoのバージョン(1.7.1)を選択

ClassPathに$GOPATH/srcを追加(私の場合/Users/ユーザー名/.go/src)

ここまでやると以下の様なコードで取り敢えずリクエストが投げられる。

 

次に以下のページを参考に"検索エンジンID"と"APIキー"を取得する

ryutamaki.hatenablog.com

 

後はゴニョゴニョ書いてみる

  レスポンス(はてな記法にし忘れたのでgistで...)

 

ってことで一応叩けました。

ちゃんと専用のクラスで受け取りたいなら以下を参考に。

GitHub - franela/goreq: Minimal and simple request library for Go language

CSE: list  |  Custom Search  |  Google Developers

 

 さて、適当に叩けたので本命のBingAPIの方作るかな...。
(途中でGoogleCustomSearchの無料枠は使い物にならない事に気づいた)

 

その他参考リンク : 

Golang: GoReq を使って HTTP リクエストを送信する - Sarabande.jp