mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-25 14:28:05 +02:00
24 lines
No EOL
590 B
Scala
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)
|
|
}
|
|
} |