Scripting 自动将网页上的价格转换为其他货币

Scripting 自动将网页上的价格转换为其他货币,scripting,web,greasemonkey,Scripting,Web,Greasemonkey,我感兴趣的是在网页从给定货币加载到指定货币时自动转换给定价格的可能方法。理想情况下,转换还将利用当前汇率给出有效价格 例如,在我的具体案例中,我想将以欧元(€)表示的价格转换为英镑(£) 我正在考虑使用GreaseMonkey脚本进行此转换,但是有人可以建议其他方法吗 谢谢,MagicAndi。快速简单的答案是使用Firefox插件。有许多货币转换器作为附加组件提供,但我最终使用了,因为它最适合我的需要 由于我涉足了使用该脚本语言的潜在解决方案,它从进行转换的网页检索页面源代码并解析出转换后的值

我感兴趣的是在网页从给定货币加载到指定货币时自动转换给定价格的可能方法。理想情况下,转换还将利用当前汇率给出有效价格

例如,在我的具体案例中,我想将以欧元(€)表示的价格转换为英镑(£)

我正在考虑使用GreaseMonkey脚本进行此转换,但是有人可以建议其他方法吗


谢谢,MagicAndi。

快速简单的答案是使用Firefox插件。有许多货币转换器作为附加组件提供,但我最终使用了,因为它最适合我的需要

由于我涉足了使用该脚本语言的潜在解决方案,它从进行转换的网页检索页面源代码并解析出转换后的值。这要求包括:

#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 
}
显然有更彻底(更复杂)的方法来解决这个问题,但这至少可以用最少的努力来解决它。

试试API:

它使用地理位置脚本来检测用户的国家,并通过该国家检测其本国货币。然后,它使用最新的汇率将您的价格转换为货币

希望这有帮助


W.

southstexit,很有趣,期待尝试一下+还有,我非常相信接吻原则。