这篇文章主要介绍了使用vbs获取雅虎汇率的相关代码及思路,需要的朋友可以参考下
使用vbs获取雅虎汇率
- Function bytes2bstr(vin)
- strreturn = ""
- for i = 1 to lenb(vin)
- thischarcode = ascb(midb(vin,i,1))
- if thischarcode < &h80 then
- strreturn = strreturn & chr(thischarcode)
- else
- nextcharcode = ascb(midb(vin,i+1,1))
- strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))
- i = i + 1
- end if
- next
- bytes2bstr = strreturn
- End Function
- Function GetURL(url)
- Set Retrieval = CreateObject("Microsoft.XMLHTTP")
- With Retrieval
- .Open "GET", url, False
- .Send
- GetURL = bytes2bstr(.responsebody)
- if len(.responsebody)<2 then
- strContent = "远程通讯故障!"
- Call LogToFile(strContent,1)
- response.end
- end if
- End With
- Set Retrieval = Nothing
- End Function
- '========以上为自定义函数========
- s1 = INPUTBOX("原始货币代码:","请输入原始货币代码","USD")
- s2 = INPUTBOX("目标货币代码:","请输入目标货币代码","CNY")
- s = s1&s2
- url = "http://download.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s="&s&"=x"
- if s1<>"" and s2<>"" Then
- huilv = GetURL(url)
- MsgBox huilv
- End if
新闻热点
疑难解答