Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import klaxon.*
- import java.io.InputStreamReader
- import java.io.BufferedReader
- import java.net.HttpURLConnection
- import java.net.URL
- fun main(args: Array<String>) {
- val price: String
- price = httpRequest()
- sendSms(price)
- }
- fun makeRequest(urlString: String): String {
- val obj = URL(urlString)
- val connection = obj.openConnection() as HttpURLConnection
- connection.requestMethod = "GET"
- val inn = BufferedReader(InputStreamReader(connection.inputStream))
- var inputLine = inn.readLine()
- val response = StringBuffer()
- while (inputLine != null) {
- response.append(inputLine)
- inputLine = inn.readLine()
- }
- inn.close()
- return response.toString()
- }
- fun httpRequest(): String {
- val response: String
- response = makeRequest("https://api.coinmarketcap.com/v1/ticker/marxcoin/")
- val parser = Parser()
- val stringBuilder: StringBuilder = StringBuilder(response)
- @Suppress("UNCHECKED_CAST")
- val requestString: JsonArray<JsonObject> = parser.parse(stringBuilder) as JsonArray<JsonObject>
- return "${requestString[0].string("price_usd")}"
- }
- fun sendSms(price: String) {
- makeRequest("https://sms.ru/sms/send?api_id=789BDB92-BD7A-AD97-6D8E-8A7D7354DDE8&to=79672580038&msg=MARX+pice=$price&json=1")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement