2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-25 14:28:05 +02:00
LaTeX-examples/documents/Programmierparadigmen/scripts/scala/weather.scala
2014-03-10 15:39:59 +01:00

24 lines
No EOL
590 B
Scala

import scala.io._
import scala.xml.{Source => Source2, _}
import scala.actors._
import Actor._
def getWeatherInfo(woeid: String) = {
val url = "http://weather.yahooapis.com/forecastrss?w=" + woeid
val response = Source.fromURL(url).mkString
val xmlResponse = XML.loadString(response)
println(xmlResponse \\ "location" \\ "@city",
xmlResponse \\ "condition" \\ "@temp")
}
val caller = self
for(id <- 2391271 to 2391279) {
actor{ getWeatherInfo(id.toString) }
}
for(id <- 2391271 to 2391279) {
receiveWithin(5000) {
case msg => println(msg)
}
}