ScalaでURL取得する方法は、多分 skinny-http-client が一番簡単なんじゃないかと思った祝日の午後(Scala自習会8日目)
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

ScalaでURL取得する方法は、多分 skinny-http-client が一番簡単なんじゃないかと思った祝日の午後(Scala自習会8日目)

2015-12-23 14:07
    Scalaで、Webサイトの情報を取得しようとおもって、色々探してみたのですが、どうも初心者でも簡単に使えそうなモノがないような気がして、小一時間悩んだあげく、ふと思い出した昨日のSkinny Framework Meetup でのseratch氏のご発言、
    「Skinny Frameworkには単体でも使える便利な機能が色々あるので使ってみてください」
    を元に、見つけたのがコレ。

    ー http://skinny-framework.org/documentation/http-client.html

    Skinny’s HTTP Client


    Skinny Framework has a quite simple and handy HTTP client library. Of course, you can use it with non-Skinny apps.

    使い方は、build.sbt に下記をコピペして、
    libraryDependencies += "org.skinny-framework" %% "skinny-http-client" % "2.0.2"
    あとはこんな感じで
    import skinny.http._

    object Main extends App{
    val response: Response = HTTP.get("http://www.example.com")
    print(response.textBody)
    }

    ね、簡単でs・・・・

    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

    あれれー?(でも一応動いてはいる。)

    いろいろググって、

    ー https://github.com/scalikejdbc/scalikejdbc/issues/21

    The annoying (but non critical) error message disappeared when I brought in some implementation:

    libraryDependencies += "org.slf4j" % "slf4j-simple" % "1.6.4"
    結局 seratch氏の関係する所に戻ってくるのも不思議なご縁なのですが、上記をbuild.sbtに追記したらエラーが消えました。

    ライブラリ標準で色々サポートしてほしいとかだとまた違うかもしれないですが、すぐに使えるという意味では一番楽なはずです。あと slf4j の最新は 1.7.13 ですね。


    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。