Почему не получится, можно же каждый раз искать такую ссылку в html-коде страницы. Сначала скачиваете html страницы загрузки, находите в нём нужную ссылку, добавляете ID:
downloadPageUrl := "https://cloud.mail.ru/public/WpTL/K1Re2hSmZ"
html := WebRequest(downloadPageUrl)
RegExMatch(html, "weblink_get.*?""(http[^""]+)", url)
len := WebRequest(url1 . RegExReplace(downloadPageUrl, ".*public"),,,, data)
FileOpen(A_Desktop . "\MyFile.docx", "w").RawWrite(data, len)
WebRequest(url, method := "GET", HeadersArray := "", body := "", ByRef outData := "", ByRef error := "") {
Whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
Whr.Open(method, url, true)
for name, value in HeadersArray
Whr.SetRequestHeader(name, value)
Whr.Send(body)
Whr.WaitForResponse()
status := Whr.status
if (status != 200)
error := "HttpRequest error, status: " . status
Arr := Whr.responseBody
pData := NumGet(ComObjValue(arr) + 8 + A_PtrSize)
length := arr.MaxIndex() + 1
if !IsByRef(outData)
ret := StrGet(pData, length, "UTF-8")
else {
VarSetCapacity(outData, length)
DllCall("RtlMoveMemory", "Ptr", &outData, "Ptr", pData, "Ptr", length)
ret := length
}
Return ret
}
Разработка AHK-скриптов:
e-mail
dfiveg@mail.ruTelegram
jollycoder