public void GetAlvoAtualizadoComProxy() { var bsn = new Bsn(); bsn.UrlProxy = "http://inet-se.petrobras.com.br"; var alvo = new Alvo("Infonet", 248534); bsn.Buscar(alvo); }
static void alvo(string[] args) { var bsn = new Bsn(); string nomeSite = args[1]; int idInicio = Convert.ToInt32(args[2]); int idFim = idInicio; if (args.Length == 4) idFim = Convert.ToInt32(args[3]); Console.WriteLine("#TYPE bsn.core.Alvo"); Console.WriteLine(Alvo.CabecalhoCSV()); var site = Site.GetSitePorNome(nomeSite); foreach (Alvo alvo in bsn.GetAlvos(site, idInicio, idFim)) { Console.WriteLine(alvo.ToCSV()); } }
static void analisar(string[] args) { var bsn = new Bsn(); bsn.ModoVerboso = modoVerboso; WriteLineVerbose("Iniciando análise em modo verbodo."); // Ignoro as duas primeiras linhas (cabeçalho) Console.ReadLine(); Console.ReadLine(); Console.WriteLine("#TYPE bsn.core.Alvo"); Console.WriteLine(Alvo.CabecalhoCSV()); string csvAlvo; while ((csvAlvo = Console.ReadLine()) != null) { var alvo = Alvo.FromCSV(csvAlvo); WriteLineVerbose("Alvo após FromCSV: " + alvo); if (force) alvo.Status = "[force]r"; var alvoAnalisado = bsn.Analisar(alvo); WriteLineVerbose("Alvo Analisado: "); Console.WriteLine(alvoAnalisado.ToCSV()); } WriteLineVerbose("Fim análise em modo verboso."); WriteLineVerbose("-----------------------------------"); }
static void sqlite(IDictionary<string, string> param) { var bsn = new Bsn(); if (param.ContainsKey("-alterar")) { string tipo = Console.ReadLine(); string colunas = Console.ReadLine(); if (tipo != "#TYPE bsn.core.Alvo") throw new Exception("Não é um Alvo"); Console.WriteLine("Persistindo Alvos..."); string alvoCsv; while ((alvoCsv = Console.ReadLine()) != null) { var alvo = Alvo.FromCSV(alvoCsv); try { Console.Write(alvo); bsn.Persistir(alvo); Console.WriteLine(" - OK"); } catch (Exception ex) { Console.WriteLine(" - FALHOU: {0}", ex.Message); } } } else { bsn.ConsultarSqlite(param); } }
static void buscar(string[] args) { var bsn = new Bsn(); if (args.Contains("-proxy")) bsn.UrlProxy = "http://inet-se.petrobras.com.br"; Console.WriteLine(Console.ReadLine()); Console.WriteLine(Console.ReadLine()); string csvAlvo; while ((csvAlvo = Console.ReadLine()) != null) { if (param.ContainsKey("-delay")) Thread.Sleep(Convert.ToInt32(param["-delay"]) * 1000); var alvo = Alvo.FromCSV(csvAlvo); Console.WriteLine(bsn.Buscar(alvo).ToCSV()); } }