public Saldo CapturaSaldoCompleto(ConectaIBC ibc) { Saldo saldo = ibc.saldo; string tableClass = "produto"; Task <HttpResponseMessage> get = clienteWeb.GetAsync("https://tgy64w74i567hklqjb-internetbanking.caixa.gov.br/SIIBC/extrato.processa?ajax=ajax&_=1507985758900"); get.Wait(); Task <string> contents = get.Result.Content.ReadAsStringAsync(); contents.Wait(); HtmlDocument tableDoc = getTabela(contents, tableClass); foreach (HtmlNode node in tableDoc.DocumentNode.SelectNodes("//table")) { foreach (HtmlNode row in node.SelectNodes("tr")) { string campo = row.ChildNodes[0].InnerText; if (campo.Trim() != "") { string valor = row.ChildNodes[1].InnerText; if (campo == "Saldo total") { saldo.saldoTotal = valor; continue; } if (campo == "Saldo disponivel c/limite") { saldo.saldoDisponivelComLimite = valor; continue; } if (campo == "Saldo bloqueado") { saldo.saldoBloqueado = valor; continue; } if (campo == "Limite do Cheque Especial") { saldo.limite = valor; continue; } if (campo == "Saldo") { saldo.saldo = valor; continue; } } } } return(saldo); }
public CapturaSaldo(ConectaIBC ibc) { this.saldo = ibc.CapturaSaldoCompleto(ibc); }