<%
Set XMLHttp = Server.CreateObject("Microsoft.XMLHTTP")
'============================================================================
'Inserindo Informações
'============================================================================
XMLHttp.open "GET", "http://economia.uol.com.br/cotacoes/bolsas.jhtm", false
XMLHttp.send()
pega = XMLHttp.ResponseText
cotacao = LCase(pega)
Set cod = Nothing
i = 1
i = inStr(i,cotacao,"ticker")
j = 1
j = inStr(i,cotacao,"ticker")
'============================================================================
'Bovespa
'============================================================================
i = inStr(i,cotacao,"
")
j = inStr(j,cotacao,"")
k = inStr(j,cotacao," pontos")
'Porcentagem
bovespa_porc = Mid(cotacao,i,(f-i))
'Pontuação
bovespa_pont = Mid(cotacao,j,(k-j))
'============================================================================
'Dolar Comercial
'============================================================================
i = inStr(i,cotacao,"comercial")
f = inStr(i,cotacao,"%")
j = inStr(j,cotacao,"")
k = inStr(j,cotacao,"")
'Porcentagem
comercial_porc = Mid(cotacao,i,(f-i))
'Valor
comercial_pont = Mid(cotacao,j,(k-j))
'============================================================================
'Dolar Paralelo
'============================================================================
i = inStr(i,cotacao,"")
f = inStr(i,cotacao,"")
j = inStr(j,cotacao,"")
k = inStr(j,cotacao,"")
'Porcentagem
paralelo_porc = Mid(cotacao,i,(f-i))
'Valor
paralelo = Mid(cotacao,j,(k-j))
par1 = Instr(4, paralelo, "r$") '1 posição
par2 = Instr(4, paralelo, "") '2 posição
paralelo_pont = Mid(paralelo, par1, par2)
'============================================================================
'Euro
'============================================================================
i = inStr(i,cotacao,"euro")
f = inStr(i,cotacao,"%")
j = inStr(j,cotacao,"
")
k = inStr(j,cotacao,"")
'Porcentagem
euro_porc = Mid(cotacao,i,(f-i))
'Valor
euro = Mid(cotacao,j,(k-j))
euro1 = Instr(4, euro, "r$") '1 posição
euro2 = Instr(4, euro, "") '2 posição
euro_pont = Mid(euro, euro1, euro2)
'============================================================================
'Trocar e substituir
'============================================================================
corta = Array("
", "", "comercial", "paralelo" , "", "", "", "r$ ", "", "r$", " ", "", "", "euro")
for cont = LBound(corta) to Ubound(corta)
bovespa_porc = Replace(bovespa_porc, corta(cont), "", 1)
bovespa_pont = Replace(bovespa_pont, corta(cont), "", 1)
comercial_porc = Replace(comercial_porc, corta(cont), "", 1)
comercial_pont = Replace(comercial_pont, corta(cont), "", 1)
paralelo_porc = Replace(paralelo_porc, corta(cont), "", 1)
paralelo_pont = Replace(paralelo_pont, corta(cont), "", 1)
euro_porc = Replace(euro_porc, corta(cont), "", 1)
euro_pont = Replace(euro_pont, corta(cont), "", 1)
next
'============================================================================
'Formatar os números
'============================================================================
'Bovespa
bovespa_porc = FormatNumber(bovespa_porc, 2)
bovespa_pont = FormatNumber(bovespa_pont, 2)
'Dólar Comercial
comercial_porc = FormatNumber(comercial_porc, 2)
comercial_pont = FormatNumber(comercial_pont, 3)
'Dólar Paralelo
paralelo_porc = FormatNumber(paralelo_porc, 2)
paralelo_pont = FormatNumber(paralelo_pont, 2)
'Euro
euro_porc = FormatNumber(euro_porc, 2)
euro_pont = FormatNumber(euro_pont, 2)
dim paralelo
if paralelo_porc = "0,00" then
paralelo_porc = 0
else
paralelo_porc = paralelo_porc
end if
%>
-
dólar comercial
<% response.write comercial_porc %>% R$ <% response.write comercial_pont %>
-
euro
<% response.write euro_porc %>% R$ <% response.write euro_pont %>
-
bovespa
<% response.write bovespa_porc %>% <% response.write bovespa_pont %> pontos