2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-25 22:38:04 +02:00
LaTeX-examples/documents/Programmierparadigmen/scripts/scala/weather.scala

24 lines
590 B
Scala
Raw Normal View History

2014-03-10 15:39:59 +01:00
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)
}
}