Tiny library which fetches open graph data from the specified URL, powered by akka-http client
import akka.actor.ActorSystem
import akka.stream.ActorMaterializer
import scala.concurrent.Await
import scala.concurrent.duration._
import scala.concurrent.ExecutionContext.Implicits.global
import com.github.tkqubo.akka_open_graph_fetcher._
implicit val system = ActorSystem("console")
implicit val mat = ActorMaterializer()
val fetcher = OpenGraphFetcher()
val future = fetcher.fetch("https://coveralls.io/github/tkqubo/akka-open-graph-fetcher?branch=master")
val openGraph = Await.result(future, Duration.Inf)
println(openGraph.url)
println(openGraph.title)
println(openGraph.description)
println(openGraph.image)
println(openGraph.error)
// https://coveralls.io/github/tkqubo/akka-open-graph-fetcher?branch=master
// Some(Coveralls.io - Test Coverage History and Statistics)
// Some(The leading provider of test coverage analytics. Ensure that all your new code is fully covered, and see coverage trends emerge. Works with most CI services. Always free for open source.)
// Some(/social.png)
// None