我感兴趣的是自动转换网页从给定货币加载时给出的价格的可能方法。理想情况下,转换也会利用当前汇率来提供有效价格。
例如,在我的具体情况下,我想将此web site上以欧元(€)给出的价格转换为英镑(£)。
我正在考虑使用GreaseMonkey脚本进行此转换,但有人可以建议其他方法吗?
谢谢,MagicAndi。
答案 0 :(得分:1)
由于我在AutoHotkey涉及使用该脚本语言的潜在解决方案,因此它从执行转换的网页检索页面源并解析转换后的值。这需要包含httpQuery library:
#Include httpQuery.ahk
InputBox, n, EUR to GBP, Enter the number., , 150, 120
if (ErrorLevel || !n)
return
url := "http://www.xe.com/ucc/convert.cgi?Amount=" n "&From=EUR&To=GBP&image.x=55&image.y=8"
html := URLDownloadToVar(url)
Gui, Add, Edit, w125, % RegExMatch(html,"[\d\.]+(?= GBP)",m) ? m "£" : "The value could not be retrieved."
Gui, Show, AutoSize Center, GBP
VarSetCapacity(html,0)
Return
GuiClose:
GuiEscape:
Gui, Destroy
return
URLDownloadToVar(url){
if !RegExMatch(url,"^http://")
url := "http://" url
httpQuery(html,url)
VarSetCapacity(html, -1)
Return html
}
显然有更彻底(和复杂)的方法可以解决这个问题,但至少可以轻松解决这个问题。
答案 1 :(得分:1)
答案 2 :(得分:0)
快速简单的答案是使用Firefox附加组件。有许多货币转换器可用作附加组件,但我最终使用Exch,因为它最符合我的需求。