CEP dos correios on line
Enviado: 26 Fev 2014 12:05
Puxando o assunto deste outro tópico http://pctoledo.com.br/forum/viewtopic.php?f=4&t=12408, onde você mencionou este tópico, segue minha solução para pegar as informações do site.
Código: Selecionar todos
#define _SITE_ "http://www.jpatecnologia.com.br/cep.asp?cep="
function main()
local oHttp
local cHtml
local oHtmlDoc
local oHtmlIter
local oNodeCep
local oNodeLogradouro
local oNodeCidade
local oNodeBairro
local oNodeUF
LOCAL CEP := "87300-080"
oHttp := TIpClientHttp():new(_SITE_ + CEP)
if .not. oHttp:open()
? "Erro ao se conectar com o site :("
? _SITE_,CEP
quit
endif
cHtml := oHttp:readAll()
oHttp:close()
oHtmlDoc := THtmlDocument():new(cHtml)
oNodeCep := oHtmlDoc:getnode("cep")
? oNodeCep:gettext("")
oNodeLogradouro := oHtmlDoc:getnode("logradouro")
? oNodeLogradouro:gettext("")
oNodeCidade := oHtmlDoc:getnode("cidade")
? oNodeCidade:gettext("")
oNodeBairro := oHtmlDoc:getnode("bairro")
? oNodeBairro:gettext("")
oNodeUF := oHtmlDoc:getnode("uf")
?oNodeUF:gettext("")
return nil