Baixar de https...

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Baixar de https...

Mensagem por carlos_dornelas »

Pessoal, utilizo ainda o xharbour 0.99.70. Alguém tem uma dica de como baixar uma página de sites iniciados via https? Preciso baixar o html do site https://br.financas.yahoo.com/q?s=bbas3&ql=1 ,mas com a rotina que utilizava para baixar de http não funciona mais!

Eis a rotina que utilizava:

Código: Selecionar todos

cDownload := string
nSizeFiles := 1000000 // size inf bytes of the file
oUrl2 := tURL():New( cDownload )
lSuccess := .F.
WITH OBJECT ( tIPClient():New( oUrl2 ) )
   :nConnTimeout := 100000
   IF :Open( oUrl2 )
      :ReadToFile('cotac.htm',, 1000000 )
      :Close()
      lSuccess := .T.
   else
      sucesso=1
   ENDIF
END
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Baixar de https...

Mensagem por carlos_dornelas »

Pessoal, dá uma força aí!! Já quebrei a cabeça (que está meio enferrujada!!) e não consigo mesmo...

Antonio Carlos
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Baixar de https...

Mensagem por fladimir »

Ve se resolve....

Código: Selecionar todos

function tstLerSite()
	local oOle, cHTML

   REQUEST HB_CODEPAGE_PTISO
   HB_CDPSELECT("PTISO")

	TRY

		oOle := CreateObject( "Microsoft.XMLHTTP" )
		oOle:Open( 'GET', 'https://br.financas.yahoo.com/q?s=bbas3&ql=1', .F. )
		oOle:Send()

		cHTML := oOle:ResponseBody
		oOle  := NIL

		memowrit('cotac.htm', cHTML)
		
	CATCH
	END
   Hb_LangSelect("PT")       //--> Pra voltar para portugues
   Hb_CdpSelect("PT850")    //--> Pra voltar para portugues
   
return
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Responder