package Ġcom . alt am ir ano . fabric io . core . tools Ċ Ċ import Ġcom . alt am ir ano . fabric io . core . listeners . Url Response Ċ import Ġjava . io . BufferedReader Ċ import Ġjava . io . IOException Ċ import Ġjava . io . InputStream Reader Ċ import Ġjava . net . URL Ċ Ċ /** Ċ Ġ* Ġ@ autor ĠCreated Ġby ĠFabric io ĠAlt am ir ano Ġon Ġ 2 7 / 3 / 1 8 . Ċ Ġ*/ Ċ object ĠUrl Tools Ġ{ ĊĊĠĠĠ Ġfun Ġget Info ( url : ĠString ?, Ġlist ner Url Response : ĠUrl Response ?) Ġ{} ĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġfun ĠgetUrl Source ( site : ĠString ?): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġ// GNU ĠPublic , Ġfrom ĠZ uno Z ap ĠWeb ĠBrowser ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= ĠURL ( site ) ĊĠĠĠĠĠĠĠ Ġval Ġurl c Ġ= Ġurl . open Connection () ĊĠĠĠĠĠĠĠ Ġval Ġ` in ` Ġ= ĠBufferedReader ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInputStreamReader ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl c . getInputStream (), Ġ" UTF - 8 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġvar Ġinput Line : ĠString ? ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġwhile Ġ(` in `. readLine (). also Ġ{ Ġinput Line Ġ= Ġit Ġ} Ġ!= Ġnull ) Ġa . append ( input Line ) ĊĠĠĠĠĠĠĠ Ġ` in `. close () ĊĠĠĠĠĠĠĠ Ġreturn Ġa . toString () ĊĠĠĠ Ġ} Ċ }