public string BuscarTogosJogos(string sChave, string sCampeonato) { if (sCampeonato.Equals("BR_A")) { return(TodosJogos.BuscarTodosJogos_Uol("https://esporte.uol.com.br/futebol/campeonatos/brasileirao/jogos/", sCampeonato)); // return TodosJogos.BuscarTodosJogos_TabelaBR("http://www.tabeladobrasileirao.net/serie-a/", sCampeonato); } else if (sCampeonato.Equals("BR_B")) { return(TodosJogos.BuscarTodosJogos_Uol("https://esporte.uol.com.br/futebol/campeonatos/serie-b/jogos/", sCampeonato)); //return TodosJogos.BuscarTodosJogos_TabelaBR("http://www.tabeladobrasileirao.net/serie-b/", sCampeonato); } else { return("[]"); } }
public string GerarJSON_TodoJogos(string sChave, string sCampeonato, string sURL) { string json = "[]"; if (sCampeonato.Equals("BR_A")) { if (sURL.ToUpper().Equals("UOL")) { json = TodosJogos.BuscarTodosJogos_Uol("https://esporte.uol.com.br/futebol/campeonatos/brasileirao/jogos/", sCampeonato); } else { json = TodosJogos.BuscarTodosJogos_TabelaBR("http://www.tabeladobrasileirao.net/serie-a/", sCampeonato); } } else if (sCampeonato.Equals("BR_B")) { if (sURL.ToUpper().Equals("UOL")) { json = TodosJogos.BuscarTodosJogos_Uol("https://esporte.uol.com.br/futebol/campeonatos/serie-b/jogos/", sCampeonato); } else { json = TodosJogos.BuscarTodosJogos_TabelaBR("http://www.tabeladobrasileirao.net/serie-b/", sCampeonato); } } if (!json.Equals("[]")) { string sFile = "json_todosjogos_" + sCampeonato + ".json"; // Get the object used to communicate with the server. FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.inaltum.futebol.servicos.ws/WEB/" + sFile); request.Method = WebRequestMethods.Ftp.UploadFile; // This example assumes the FTP site uses anonymous logon. request.Credentials = new NetworkCredential("inaltum", "androidapk1"); // Copy the contents of the file to the request stream. System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding(); byte[] fileContents = Encoding.GetEncoding("iso8859-1").GetBytes(json); //and now plug that into your example try { Stream requestStream = request.GetRequestStream(); requestStream.Write(fileContents, 0, fileContents.Length); requestStream.Close(); } catch { } request.ContentLength = fileContents.Length; FtpWebResponse response = (FtpWebResponse)request.GetResponse(); response.Close(); return("( http://inaltum.futebol.servicos.ws/" + sFile + " )Complete status :" + response.StatusDescription); } else { return("erro ao gerar dados"); } }