Я загружаю файл CSV с веб-сайта. Мне нужно скачать этот файл во время входа в систему. Файл CSV дает прогнозы игрока для фантазийных видов спорта. Когда вы загрузите файл, он даст вам пять игроков. Однако, если вы приобретете премиум-сервис, вы получите все прогнозы игрока. Я приобрел премиум-сервис, поэтому я пытаюсь загрузить этот файл во время входа в свою учетную запись.
Приведенный ниже код загружает файл CSV только с пятью проигрывателями. Как войти в свою учетную запись и затем загрузить этот файл?
guard let url = URL(string: "https://rotogrinders.com/projected-stats/nba-player.csv?site=fanduel") else { return }
let config = URLSessionConfiguration.default
// I don't know what I'm doing here. Also, the user name and password is not correct
let credential = URLCredential(user: "joe", password: "12345", persistence: .forSession)
let protectionSpace = URLProtectionSpace(host: "rotogrinders.com", port: 443, protocol: "https", realm: "Restricted", authenticationMethod: NSURLAuthenticationMethodHTTPBasic)
// I don't know what I'm doing here either.
let credentialStorage = URLCredentialStorage()
credentialStorage.set(credential, for: protectionSpace)
config.urlCredentialStorage = credentialStorage
let task = URLSession(configuration: config).dataTask(with: url) { data, response, error in
guard data != nil else { return }
guard let rows = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)?.components(separatedBy: "\n") else { return }
print(rows)
}
task.resume()