Jump to content
Fivewin Brasil

Ler e extrair dados de um arquivo HTML (RESOLVIDO)


Wellington Vieira

Recommended Posts

Boa tarde,

Tenho 02 arquivos HTML que preciso ler e extrair dados destes arquivos. O 1º e o 2º arquivo HTML, sempre manterão o mesmo padrão, sem mudar nada no corpo do 1º arquivo ou no corpo do 2º arquivo, o que muda são as informações a serem extraídas.

No 1º arquivo e 2º arquivo , eu preciso extrair a informação do 1º arquivo - [title>Erro</title>] ou 2º arquivo - [[title>Boleto</title>]]

No 1º arquivo, preciso extrair a informação: [<td align="center" bgcolor="#ededed">Numero do t¡tulo informado inv lido.. <br>Entre em contato com o administrador do sistema.</td>]

Segue 1º arquivo

<!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Erro</title>
<style type="text/css">
<!--
body,td,th,tr {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:100;
}
body {
	background-color: #CCCCCC;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.titulo {
	color:#CC0000;
	font-weight:bold;
}
a {
	color: #006699;
}
a:visited {
	color: #006699;
}
a:hover {
	color: #0099CC;
}
a:active {
	color: #006699;
}
.tabela {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #000033;
}
.imgFundoVert {
	background-image:url("s4.gif");
}
.imgFundoHor {
	background-image:url("s2.gif");
}

-->
</style>
</head>
<body>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center" valign="middle" scope="col"><table width="300" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <th scope="col"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="tabela">
              <tr>
                <th scope="col"><table width="100%" height="116" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td align="center" scope="col"><img src="sicooblogo.gif" width="240" height="53" /></td>
                    </tr>
                    <tr>
                      <td align="center" valign="middle"><table width="100%" height="100%" border="0" cellpadding="2" cellspacing="3">
                          <tr>
                            <td align="center" valign="middle" scope="col"><p class="titulo">Ocorreu um erro no sistema!</p></td>
                          </tr>
                          <tr>
                            <td align="center" bgcolor="#ededed">Numero do t¡tulo informado  inv lido.. <br>Entre em contato com o administrador do sistema.</td>
                          </tr>
                        </table></td>
                    </tr>
                  </table></th>
              </tr>
            </table></th>
          <td width="1" valign="top" class="imgFundoVert" scope="col"><img src="s5.gif" width="9" height="9"></td>
        </tr>
        <tr>
          <td height="1" class="imgFundoHor"><img src="s1.gif" width="9" height="11"></td>
          <td width="1" height="1"><img src="s3.gif" width="9" height="11"></td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>

No 2º arquivo, preciso extrair a informação: [[title>Boleto</title>]]

e a informação: [<td valign='bottom' scope='col'><div align="right"><span class='fonteMedia'>75691.32249  01020.462501  05689.710019  9  87910000009840</span></div></td>]

e a informação: [<td align='center'>56897-1</td>], esta é a informação do nosso número.

OBS. OS CORPOS, dos HTML'S nunca mudarão, somente as informações.

Segue 2º arquivo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Boleto</title>
<style type="text/css">
		<!--
		div.p0 { border-right:1px solid #000; }
		div.p1 { border-right:3px solid #000; }
		div.b0 { border-right:1px solid #FFF; }
		div.b1 { border-right:3px solid #FFF; }
		div.barra { float:left; display:inline; width:420px; margin:5px 0px 15px 0px; }
		div.barra div { float:left; display:block; width:0px; height:50px; }
		body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;margin-left: 2px;margin-top: 2px;margin-right: 2px;margin-bottom: 2px;}
		td.corFundoTabela { background-color:#CCCCCC;}
		span.fontePequena {font-size:8px;}
		span.fonteMedia {font-weight:bold;font-size:12px;}
		span.fonteGrande {font-weight:bold;font-size:18px;}
		span.fonteForm {font-family:"Times New Roman", Times, serif;font-size:11px;}
		span.fonteFormArial {font-family:Arial, serif;font-size:9px;}-->
</style>
</head>
<body>
<table width='685' border='0' cellspacing='0' cellpadding='0'>
	<tr>
    <td scope='col'><table width='100%' border='0' cellspacing='0' cellpadding='0'>
      <tr>
        <td scope='col'><div align='left'><img src='sicooblogo.gif' alt='' name='BANCOOB' width='93' height='20' id='BANCOOB' /></div></td>
      </tr>
      <tr>
        <td><table width='100%' border='1' cellspacing='0' cellpadding='0'>
          <tr>
            <td height="40" colspan='3' valign="top" scope='col'>
            <table border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td width="74%" scope='col'><span class="fonteForm">Benefici rio</span></td>
                <td width="26%" scope='col'>&nbsp;</td>
              </tr>
              
              <tr>
                <td width="74%" rowspan="2" scope='col'>SOUSA COMERCIO E ATACADISTA LTDA - ME<br />
                  FLORIANO PEIXOTO, 615, SALA 205<br />
                  CENTRO<br />
                  UBERL¶NDIA-MG</td>
                <td height="16">21968696000114</td>
              </tr>
              <tr>
                <td height="16" valign="bottom"> 38400102</td>
              </tr>
		</table></td>
            <td valign="top" class='corFundoTabela' scope='col'><span class="fonteForm">Vencimento</span>
              <table width='100%' height="93" border='0' cellpadding='1' cellspacing='2'>
                
                <tr>
                  <td align='center'><div align="center">
                    01/11/2021
</div></td>
                </tr>
</table></td>
            <td valign="top" class='corFundoTabela' scope='col'><span class="fonteForm">Valor do Documento</span>
              <table width='100%' height="93" border='0' cellpadding='1' cellspacing='2'>
              
                <tr>
                  <td height="72" align='right'>  <div align="center">98,40</div></td>
                </tr>
</table></td></tr>
          <tr>
            <td width='20%' height="40" valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(-) Desconto / Abatimento</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
            <td valign='top' width='20%'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(-) Outras dedu&ccedil;&otilde;es</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
            <td valign='top' width='20%'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(+) Mora / Multa</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
            <td valign='top' width='20%'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(+) Outros acr&eacute;scimos</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
            <td valign='top' width='20%'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(=) Valor cobrado</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Data de Emiss&atilde;o</span></td>
              </tr>
              <tr>
                <td align='center'>21/10/2021</td>
              </tr>
</table></td>
            <td colspan='2' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Cooperativa contratante / C&oacute;d. Benefici rio</span></td>
              </tr>
              <tr>
                <td align='center'>3224 / 204625</td>
              </tr>
</table></td>
            <td colspan='2' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Nosso N&uacute;mero</span></td>
              </tr>
              <tr>
                <td align='center'>56897-1</td>
              </tr>
</table></td>
          </tr>
</table></td>
      </tr>
      <tr>
        <td height="11" valign="bottom"><span class='fonteForm'>Dados do Pagador</span></td>
      </tr>
      <tr>
        <td><table width='100%' border='1' cellspacing='0' cellpadding='0'>
          <tr>
            <td height="40" colspan='2' valign="top" scope='col'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Nome do Pagador</span></td>
              </tr>
              <tr>
                <td>JULIANE BARBOSA</td>
              </tr>
</table></td>
            <td valign='top' width='22%' scope='col'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>N&uacute;mero do Documento</span></td>
              </tr>
              <tr>
                <td align='center'>8482111</td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" colspan='3' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Endere&ccedil;o</span></td>
              </tr>
              <tr>
                <td>RUA VERTENTES,76</td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" colspan='3' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Bairro / Distrito</span></td>
              </tr>
              <tr>
                <td>MORUMBI</td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Mun&iacute;cipio</span></td>
              </tr>
              <tr>
                <td>UBERLANDIA</td>
              </tr>
</table></td>
            <td width='11%' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>UF</span></td>
              </tr>
              <tr>
                <td align='center'>MG</td>
              </tr>
</table></td>
            <td valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>CEP</span></td>
              </tr>
              <tr>
                <td align='center'>38407-375</td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="44" colspan='3' valign="top"><table width='100%' height="42" border='0' cellpadding='1' cellspacing='2'>
              <tr>
                <td height="16" scope='col'><span class='fonteForm'>Mensagem Pagador</span></td>
              </tr>
              <tr>
                <td height='20'></td>
              </tr>
</table></td>
          </tr>
</table></td>
      </tr><tr>
        <td><table width='100%' border='0' cellspacing='0' cellpadding='0'>
          <tr>
            <td height="40" class='corFundoTabela' scope='col'><table width='100%' border='0' cellspacing='1' cellpadding='1'>
              <tr>
                <td valign='top' scope='col'><div align='justify'><span class='fonteFormArial'>Este recibo somente ter&aacute; validade com a autentica&ccedil;&atilde;o mec&acirc;nica ou acompanhado do recibo de pagamento emitido pelo Banco.<br />
Recebimento atrav&eacute;s do cheque n.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do banco <br />
Esta quita&ccedil;&atilde;o s&oacute; ter&aacute; validade ap&oacute;s o pagamento do cheque pelo banco pagador.</span></div></td>
              </tr>
</table></td>
            <td width='10' scope='col'>&nbsp;</td>
            <td width='280' valign='top' scope='col'><table width='100%' border='0' cellspacing='0' cellpadding='0'>
              <tr>
                <td width='1' scope='col'><img src='img1.JPG' width='30' height='26' /></td>
                <td align='center' valign='top' scope='col'><span class='fonteForm'>Autentica&ccedil;&atilde;o mec&acirc;nica - Recibo do Pagador</span></td>
                <td width='1' scope='col'><img src='img2.JPG' width='30' height='26' /></td>
              </tr>
</table>
              </td>
          </tr>
</table>
<img src="linhaPontilhada.JPG" />
</td>
      </tr>
</table></td>
  </tr>
  <tr>
    <td><table width='100%' border='0' cellspacing='0' cellpadding='0'>
      <tr>
        <td scope='col'><table width='100%' height="30" border='0' cellpadding='0' cellspacing='0'>
          <tr>
            <td width='250' height="30" scope='col'><img src='sicooblogo.gif' alt='' name='BANCOOB' width='93' height='20' id='BANCOOB' /></td>
            <td valign='bottom' scope='col'><img src='barra.JPG' width='1' height='25' /></td>
            <td width='50' align='center' valign='bottom' scope='col'><span class='fonteGrande'>756</span></td>
            <td valign='bottom' scope='col'><img src='barra.JPG' width='1' height='25' /></td>
            <td valign='bottom' scope='col'><div align="right"><span class='fonteMedia'>75691.32249  01020.462501  05689.710019  9  87910000009840</span></div></td>
          </tr>
</table></td>
      </tr>
      <tr>
        <td><table width='100%' border='1' cellspacing='0' cellpadding='0'>
          <tr>
            <td height="40" colspan='6' valign="top" scope='col'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Local de pagamento</span></td>
              </tr>
              <tr>
                <td>PAGAVEL PREFERENCIALMENTE NO SICOOB</td>
              </tr>
</table></td>
            <td width='32%' valign="top" bgcolor='#CCCCCC' scope='col'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Vencimento</span></td>
              </tr>
              <tr>
                <td align='right'>01/11/2021</td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" colspan='6' valign="top">
            <table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td width="74%" scope='col'><span class="fonteForm">Benefici rio</span></td>
                <td width="26%" scope='col'>&nbsp;</td>
              </tr>
              <tr>
                <td>SOUSA COMERCIO E ATACADISTA LTDA - ME</td>
                <td> <div align="right">21968696000114</div></td>
              </tr>
</table></td>
            <td valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Cooperativa contratante / C&oacute;d. Benefici rio</span></td>
              </tr>
              <tr>
                <td align='right'>3224 / 204625</td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td width='16%' height="40" valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Data do documento</span></td>
              </tr>
              <tr>
                <td align='center'>21/10/2021</td>
              </tr>
</table></td>
            <td valign='top' colspan='2'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>N. documento</span></td>
              </tr>
              <tr>
                <td align='center'>8482111</td>
              </tr>
</table></td>
            <td width='7%' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Esp&eacute;cie</span></td>
              </tr>
              <tr>
                <td align='center'>DM</td>
              </tr>
</table></td>
            <td width='9%' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Aceite</span></td>
              </tr>
              <tr>
                <td align='center'>N</td>
              </tr>
</table></td>
            <td width='21%' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Data processamento</span></td>
              </tr>
              <tr>
                <td align='center'>21/10/2021</td>
              </tr>
</table></td>
            <td valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Nosso n&uacute;mero</span></td>
              </tr>
              <tr>
                <td align='right'>56897-1</td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" valign="top" class='corFundoTabela'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Uso do Banco</span></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
</table></td>
            <td width='7%' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Carteira</span></td>
              </tr>
              <tr>
                <td align='center'>1</td>
              </tr>
</table></td>
            <td width='8%' valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Esp&eacute;cie</span></td>
              </tr>
              <tr>
                <td align='center'>REAL</td>
              </tr>
</table></td>
            <td valign='top' colspan='2'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Quantidade</span></td>
              </tr>
              <tr>
                <td align='center'>0</td>
              </tr>
</table></td>
            <td valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Valor</span></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
</table></td>
            <td valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Valor documento</span></td>
              </tr>
              <tr>
                <td align='right'>98,40</td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td colspan='6' rowspan='3' valign='top'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>Instru&ccedil;&otilde;es (texto de responsabilidade do Benefici rio)</span></td>
              </tr>
              <tr>
                <td height='72'> <br />
<br />
<br />
<br />
</td>
              </tr>
              <tr>
                <td><span class='fontePequena'> EMITIDO PELA COOPERATIVA CONTRATANTE SEM RESPONSABILIDADE DO BANCOOB<br />
COOPERATIVA CONTRATANTE 3224 SICOOB CREDITRIL</span> </td>
              </tr>
</table></td>
            <td height="40" valign="top"><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(-) Desconto / Abatimento</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" valign='top' ><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(-) Outras dedu&ccedil;&otilde;es</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" valign='top' ><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(+) Mora / Multa</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td colspan='6' rowspan='2' valign='top'><table width='100%' border='0' cellspacing='1' cellpadding='1'>
              <tr>
                <td valign='top' scope='col'><span class="fonteForm">Pagador</span></td>
                <td colspan='2' scope='col'>&nbsp;</td>
              </tr>
              <tr>
                <td width='14%' valign='top' scope='col'><p class="fonteForm">&nbsp;</p>                  </td>
                <td colspan='2' scope='col'><table width='100%' border='0' cellspacing='1' cellpadding='0'>
                  <tr>
                    <td rowspan="4" scope='col'>JULIANE BARBOSA<br />RUA VERTENTES,76<br />MORUMBI<br />UBERLANDIA - MG</td>
					<td scope='col'>021.254.831-06</td>
                  </tr>
                
                  <tr>
                    <td>&nbsp;</td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                  </tr>
                  <tr>
                    <td>38407-375</td>
                  </tr>
                </table></td>
              </tr>
              <tr>
                <td colspan='2'><span class='fonteForm'>Sacador / Avalista</span></td>
                <td width='77%'>JULIANE BARBOSA</td>
              </tr>
            </table></td>
            <td height="40" valign='top'><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(+) Outros acr&eacute;scimos</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
          </tr>
          <tr>
            <td height="40" valign='top' ><table width='100%' border='0' cellspacing='2' cellpadding='1'>
              <tr>
                <td scope='col'><span class='fonteForm'>(=) Valor cobrado</span></td>
              </tr>
              <tr>
                <td align='right'></td>
              </tr>
</table></td>
          </tr>
</table></td>
      </tr>
      <tr>
        <td><table width='100%' border='0' cellspacing='0' cellpadding='0'>
          <tr >
            <td scope='col' align="left">
			              		<div class="barra" ><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p1"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p1"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b1"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p0"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div><div class="b1"></div><div class="p1"></div><div class="b0"></div><div class="p0"></div></div>			</td>
            
            <td valign='top' scope='col' align="right">
            <table width='100%' border='0' cellspacing='0' cellpadding='0'>
              <tr>
                <td width='1' scope='col'><img src='img1.JPG' width='30' height='26' /></td>
                <td align='center' valign='top' scope='col'><span class='fonteForm'>Autentica&ccedil;&atilde;o mec&acirc;nica - Ficha de compensa&ccedil;&atilde;o</span></td>
                <td width='1' scope='col'><img src='img2.JPG' width='30' height='26' /></td>
              </tr>
            </table>            </td>
          </tr>
</table></td>
      </tr>
</table></td>
  </tr>
</table>
</body>
</html>

 

ALGUÉM TERIA ALGUMA FUNÇÃO PARA ISSO, COMO EXISTE PARA LER XML, ou TERIA QUE LER COMO SE LÊ UM TXT.

OBRIGADO

ABRAÇO.

Edited by Wellington Vieira
RESOLVIDO
Link to comment
Share on other sites

Bom dia,

Obrigado a todos.

Resolvi da seguinte maneira.

function ler_txt_sicoob_retorno(cArquivo,cVlrTit)
         nsource := fopen(cArquivo,0)
         nRetornosicoob = {}
		 _x_nn = 0
		 if ( nsource ) # -1
            lEof:=.F.
            do while !lEof
               clinha := alltrim(p_readln(nSource,linebuff))
               if !lEof .and. clinha#chr(26)
				  if clinha = '<title>Erro</title>'
					 aadd(nRetornosicoob,{"E","","",""})
				  elseif clinha = '<title>Boleto</title>'
					 aadd(nRetornosicoob,{"B","","",""})
				  endif
				  if len(nRetornosicoob) > 0
					 // Guarda a mensagem de erro se for o caso na 2º coluna
				     if substr(clinha,1,37) = '<td align="center" bgcolor="#ededed">' .or.;
  				        substr(clinha,1,28) = '<td align="center" bgcolor="'
					    nRetornosicoob[1,2] = clinha
				     endif
					 nlocaliza_cod_barras := At( '7569', clinha )
					 if !empty(nlocaliza_cod_barras)
						nini := At( '7', clinha )
                        nfim := At( alltrim(cVlrTit), clinha )
						cdados_recb = substr( clinha, nini, (( nfim - nini )+ len(alltrim(cVlrTit))) )
						cdados_barr = ""
						for ttqq = 1 to len(cdados_recb)
						    if substr(cdados_recb,ttqq,1) = "0" .or. substr(cdados_recb,ttqq,1) = "1" .or. substr(cdados_recb,ttqq,1) = "2" .or.;
							   substr(cdados_recb,ttqq,1) = "3" .or. substr(cdados_recb,ttqq,1) = "4" .or. substr(cdados_recb,ttqq,1) = "5" .or.;
							   substr(cdados_recb,ttqq,1) = "6" .or. substr(cdados_recb,ttqq,1) = "7" .or. substr(cdados_recb,ttqq,1) = "8" .or. substr(cdados_recb,ttqq,1) = "9"
							   cdados_barr = cdados_barr + substr(cdados_recb,ttqq,1)
							endif
						next
						// Guarda o nosso número
						nRetornosicoob[1,3] = str(val(substr(cdados_barr,22,6)))
						// Guarda o código númerico da barra na 3º coluna
						nRetornosicoob[1,4]  = transform(cdados_barr,'@r 99999.99999  99999.999999  99999.999999  9  99999999999999')
					 endif
				  endif
               endif
			   if clinha = "</html>"
			      exit
			   endif
            enddo
			fclose(nsource)
         endif
return nil

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...