這篇文章主要介紹了使用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
新聞熱點
疑難解答