Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wilnet

Intregração com Portais.

Recommended Posts

Bom dia galera, todos bem?

 

Desejo saber por onde começar...

 

Hoje, apenas desenvolvo Sites para imobiliárias, mas preciso saber como faço para INTEGRAR os imóveis cadastrados com os portais diversos de imóveis.

 

Já pesquisei e acho que é feito com XML, mas não tenho idéia de como implementar tudo isso de forma bem dinâmica.

 

Agradeço ajudas.

 

Grato William

Compartilhar este post


Link para o post
Compartilhar em outros sites

exatamente, vc precisará ler o XML desses portais e dae pegar as informações que necessita, alguns não disponibilizam o xml, dae terá que capturar o HTML do site tratar e recuperar as informações que deseja. Existem alguns exemplos no fórum que postei , dá uma olhada pode te ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc pode fazer assim para ler o XML de outro server.

 

O objeto HttpRequest é muito útil quando precisamos trabalhar com conteúdo que está em outro servidor. No exemplo abaixo, iremos ler o conteúdo do XML de um site americano de notícias (http://slashdot.org/slashdot.xml).

 

<%
 
'Arquivo XML a ser consultado
xml="http://slashdot.org/slashdot.xml"
 
'Instancia o objeto HttpRequest.
Set objSrvHTTP = Server.CreateObject("MSXML2.XMLHTTP.3.0")
 
'Informe o método e a URL a ser capturada
objSrvHTTP.open "GET", xml, false
 
'Com o método setRequestHeader informamos o cabeçalho HTTP
objSrvHTTP.setRequestHeader "Content-Type", "text/xml"
 
'O método Send envia a solicitação HTTP e exibe o conteúdo da página
objSrvHTTP.Send()
 
'Amazenamos o resultado na variável strXML
strXML = objSrvHTTP.ResponseXML.xml
 
'Instancia o objeto XMLDOM
Set objXML = Server.CreateObject("MSXML2.DOMDocument.4.0")
 
'Indicamos que o download em segundo plano não é permitido
objXML.async = false
 
'O método loadXML carrega parte do código, sem ter o documento XML
objXML.loadXML(strXML)
 
'Verifica possíveis erros com o método parseError
if objXML.ParseError.errorCode <> 0 then
 
response.write "Código do erro: " & objXML.parseError.errorCode & "<br>"
response.write "Posição no arquivo: " & objXML.parseError.filepos & "<br>"
response.write "Linha: " & objXML.parseError.line & "<br>"
response.write "Posição na linha: " & objXML.parseError.linepos & "<br>"
response.write "Descrição: " & objXML.parseError.reason & "<br>"
response.write "Texto que causa o erro: " & objXML.parseError.srcText & "<br>"
response.write "Url do arquivo com problemas: " & objXML.parseError.url
 
else
 
'Instancia o objeto documentElement para extrair os elementos
Set raiz = objXML.documentElement
 
'Looping para percorrer todos os elementos filhos
For i = 0 to raiz.childNodes.length -1
 
'A propriedade NodeName contém o nome do elemento
'A propriedade childNodes contém a lista de elementos filhos
response.Write raiz.NodeName & "<br>" & raiz.childNodes.item(i).childNodes.item(0).text & "<br>" & raiz.childNodes.item(i).childNodes.item(1).text & "<br>" & raiz.childNodes.item(i).childNodes.item(2).text & "<br>" & raiz.childNodes.item(i).childNodes.item(3).text & "<p>"
 
next
 
end if
 
'Destruíndo os objetos
Set objXML = Nothing
Set objSrvHTTP = Nothing
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Xanburzum, valeu pela atenção dada.

 

Mas veja, no seu post, vc disse que é para ler o conteudo de outro site certo? ( Não é o que eu preciso )

 

O que eu preciso é assim:

 

Como eu faço para que um cliente imobiliário possa exportar seus imóveis para um Portal de anúncios.

 

Quais são os passos pra tudo isso?

 

Tenho que ter acesso ao Portal para poder enviar os anuncios?

 

De que modo é enviado esses imóveis para os Portais?

 

E por ai vai...

 

Estou perdido... não vejo nada na internt que fale sobre isso.

 

Grato pelas ajudas.

 

William

Compartilhar este post


Link para o post
Compartilhar em outros sites

geralmente vc terá uma conta para acesso, com as funcionalidades (área administrativa) para inserir suas imgs, descrição e tudo mais, mas isso varia de portal para portal. Desculpe, eu pensei que vc queria pegar as informações de outros portais para inserir em seu site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então Xanburzum,

 

É mais ou menos por ai,

 

Até pelo que eu sei, é assim: O cliente imobiliário, tem acesso ao Portal como vc disse, e assim ele pode Gerenciar seus anúncios. Mas isso é manual, pois digamos que eu precise cadastrar 50 imóveis com 10 Fotos cada, ficarei um bom tempo nisso.

 

Agora, eu sei que tem como fazer tudo isso EU ACHO QUE "por via URL", ou seja, em meu próprio sistema onde tem todos meus imóveis, eu apenas seleciono os que quero enviar para os Portais, e eles sim, é quem vao ler os meus anúncios...

 

Se não falei besteira, até onde eu já pesquisei é mais ou menos assim.... Mas isso é tudo o que tenho rsrsr

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, tem sim, seria a mesma forma na área administrativa, porém com uma certa automação, vc pode até fazer agendamento no seu server para executar de uma só vez várias SQL INSERT, UPDATE, upload de img etc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sou bem leiiiigo em comparação com suas sugestões, mas isso não seria bem mais complicado do que como eu mencionei no post 1, em tentar enviar os anúncios no XML para esses Portais? Pois se eu posso ler eu posso enviar para eles ler tb certo???

 

Eu estou pensando que eles façam desta forma, Gera um XML e envia para os Portais e eles leem o conteúdo e exibe no Portal, imagino que seja assim...

 

grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim vc pode também, mas ai eles precisarão ter um code para ler seu XML, daí já é o portal que terá que ter essa funcionalidade, com isso fica muito mais rápido, produtivo e automatizado

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu Xanburzum,

 

Então, na internet não acho nada sobre isso, e como são muitos Portais nem sei por onde começar.

 

Sei que tem vários Sites que oferecem essa INTEGRAÇÃO entre o Site do Cliente com esses Portais, mas sinceramente, estou bem perdido.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria na verdade um sistema de administração, com todas as opções para gerenciar, tem alguns que vc manda apenas no email os dados, ou txt ou XML e o code lê dá um split no texto e joga as informações no site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.