public void EsporteNewsCrawler()
        {
            BrasileiraoGE tabeladeClassificacao = new BrasileiraoGE();

            tabeladeClassificacao = CrawlerGE.GetClubesHtml();


            _dataAccess.Create(tabeladeClassificacao);

            List <BrasileiraoGE> tabeladeClassificacaol = _dataAccess.GetTabelaDeClassificacaoDAOAsync();



            /*foreach (var item in tabeladeClassificacao.Classificacao)
             * {
             *  if (item.ordem < 10)
             *  {
             *      Console.WriteLine("[0" + item.ordem + "] - " + item.nome_popular + " - " + item.pontos);
             *  }
             *  else
             *  {
             *      Console.WriteLine("[" + item.ordem + "] - " + item.nome_popular + " - " + item.pontos);
             *  }
             *
             * }*/

            Console.ReadLine();
        }
Exemple #2
0
        private static BrasileiraoGE GetTabelaJson(string[] json)
        {
            string Classi;

            string[]      Classi2 = null;
            BrasileiraoGE tabelaDeClassificacao = new BrasileiraoGE();

            for (int i = 0; i != json.Length; i++)
            {
                if (json[i].Contains("classificacao = "))
                {
                    Classi  = json[i].Replace("classificacao = ", "");
                    Classi2 = Classi.ToString().Split("}],");
                }
            }
            for (int i = 0; i != Classi2.Length; i++)
            {
                Classi2[i] = Classi2[i] + "}]}";
                if (Classi2[i].Contains("\"classificacao"))
                {
                    Classi2[i]            = Classi2[i].Replace("\"", "'");
                    tabelaDeClassificacao = JsonConvert.DeserializeObject <BrasileiraoGE>(Classi2[i]);
                }
                if (Classi2[i].Contains("\"lista_jogos\":"))
                {
                    Classi2[i] = Classi2[i].Replace("\"", "'");
                    Classi2[i] = "{" + Classi2[i] + "}";
                }
            }
            tabelaDeClassificacao.UltimaAtualizacao = DateTime.Now.ToString("MM/dd/yyyy");



            return(tabelaDeClassificacao);
        }
        public async Task <ReplaceOneResult> AtualizaTabelaDeClassificacaoDAO(string _id, BrasileiraoGE tabelaDeClassificacao)
        {
            var codigo = new ObjectId(_id);

            return(await _collection.ReplaceOneAsync
                       (a => a._id == codigo, tabelaDeClassificacao, new UpdateOptions { IsUpsert = true }));
        }
        public BrasileiraoGE Create(BrasileiraoGE tabelaDeClassificacao)
        {
            var adiciona = _collection.InsertOneAsync(tabelaDeClassificacao);

            return(tabelaDeClassificacao);
        }