Regex 使用正则表达式检测最新的直接下载链接URL,从而使用AHK或其他脚本语言快速下载最新的软件

Regex 使用正则表达式检测最新的直接下载链接URL,从而使用AHK或其他脚本语言快速下载最新的软件,regex,google-chrome,url,downloadfile,Regex,Google Chrome,Url,Downloadfile,我正在尝试使用自动热键将google chrome启动到一个特定的URL,该URL将下载最新版本的CCleaner.exe。每次发布新版本时,版本号都会更改URL。如何打开chrome并检测当前允许我下载文件的正确URL。目前我得到一个错误,因为我的URL是过时的,没有最新版本的loger代表 对于我的ahk脚本,我已经成功地使用它将chrome打开到我选择的url。我只是不知道如何让它自动检测下一个软件版本的新URL ~d & ~c:: If WinExist("ahk_exe

我正在尝试使用自动热键将google chrome启动到一个特定的URL,该URL将下载最新版本的CCleaner.exe。每次发布新版本时,版本号都会更改URL。如何打开chrome并检测当前允许我下载文件的正确URL。目前我得到一个错误,因为我的URL是过时的,没有最新版本的loger代表

对于我的ahk脚本,我已经成功地使用它将chrome打开到我选择的url。我只是不知道如何让它自动检测下一个软件版本的新URL

~d & ~c::
    If WinExist("ahk_exe chrome.exe")
        {
        Run, "chrome.exe" --new-tab "https://download.ccleaner.com/ccsetup559.exe", C:\Program Files (x86)\Google\Chrome\Application\, Max, chromePID
        WinWait, ahk_pid %chromePID%,, 1
        WinActivate, ahk_pid %chromePID%,, 1
        WinWaitActive, ahk_pid %chromePID%,, 1
        Return
              }
    Else {
        Run, chrome.exe --new-tab "https://download.ccleaner.com/ccsetup559.exe", C:\Program Files (x86)\Google\Chrome\Application\, Max, chromePID
        WinWait, ahk_pid %chromePID%,, 1
        WinWaitActive, "ahk_exe chrome.exe",, 1
        Return
              }

我当前的脚本将打开我在代码中列出的URL()。但是,它不会更改为具有最新软件版本号的最新URL,因此会出现错误。新的URL可以如下所示作为示例()我如何打开chrome到通用URL并自动检测具有最新版本的正确下载链接。谢谢大家!

也许你应该转到以下链接:并查看具有此模式的下载URL:

https:\/\/download.ccleaner.com\/ccsetup(\d*).exe
遵循本文件:

然后使用
VersionValue


(\d*)
将捕捉数字。

好主意。我现在就去看看。谢谢你抽出时间来帮我!好的,我不知道如何使用你的解决方案。我想我会弄明白的,我已经在多个网站上广泛地研究了regex,但我只是被卡住了。我应该用什么来代替“yourURL”?还有,你说的“然后使用VersionValue”是什么意思?我真的很感谢你提供的帮助。我期待着收到你的来信。用这句话:“也许你应该转到以下链接:并寻找可下载的URL“我的意思是,您可以解析HTML以捕获CCleaner的最新版本。这不是很花哨,但很快就赢了
FoundPos := RegExMatch(yourURL, "https:\/\/download.ccleaner.com\/ccsetup(\d*).exe", VersionValue)