master
simonkellet 1 year ago
parent 9cef9579e3
commit f1fca715fb
  1. 8
      file.go
  2. 9
      main.go

@ -5,16 +5,16 @@ import (
"os"
)
func createFile(fileContents string) {
file, err := os.Create("weather.json")
func createFile(fileContents string, filename string) {
file, err := os.Create(filename)
if err != nil {
log.Fatalf("failed creating file: %s", err)
log.Fatalf("failed creating file %s: %s", filename, err)
}
defer file.Close()
_, err = file.WriteString(fileContents)
if err != nil {
log.Fatalf("failed writing to file: %s", err)
log.Fatalf("failed writing to file %s: %s", filename, err)
}
}

@ -16,6 +16,9 @@ func main() {
flag.StringVar(&apiKey, "api", "none", "Enter you api key here")
flag.Parse()
var filename string
filename = "weather.json"
full := "https://api.openweathermap.org/data/2.5/weather?q=" + city + "," + code + "&units=metric" + "&appid=" + apiKey + ""
//read webpage
@ -27,7 +30,8 @@ func main() {
}
//Create file
createFile(string(html))
createFile(string(html), filename)
defer removeFile(filename) //delete file at the end
//Load the file
data, err := loadJSON("weather.json")
@ -38,7 +42,4 @@ func main() {
//Print the weather!
printWeather(data)
//remove the file at the end
removeFile("weather.json")
}

Loading…
Cancel
Save