我得到了一項任務,每天從網站下載一個文件。我們稱之爲「https://test.example.com」。我有憑據,允許我登錄到該網站,在那裏Flash界面顯示可供下載的文件。下載文件後,會以各種方式進行處理。我已經將Powershell組合在一起,可以處理所有這些,我只是很難自動實現文件的實際下載。Powershell從具有不斷變化的URL的網站下載文件的方法?
我用Flash界面一邊看網絡活動,下載幾個文件,並發現它實際上是從這個網址拉文件:
https://test.example.com/link/EBDB7F67EF3B28XX99NCAD9920160423/file.zip
因此,我能夠把它放在一起,以便通過我的PS腳本自動獲取文件:
$url = 'https://test.example.com/link/EBDB7F67EF3B28XX99NCAD9920160423/file.zip'
$output = "C:\Downloads\file.zip"
Invoke-WebRequest -Uri $url -OutFile $output
但是,網址中的數字每天都在變化。我能找到的唯一可辨別的模式是最後八位數字始終是該特定文件發佈的日期。
有沒有一種很好的方法來解決這個問題?我一直在試用通配符和模式,以及檢查HTML中是否可以過濾的元素,但我很難找到正確的解決方案。
它使用閃存? 2016年? Godspeed ... –
AFAIK無法與Flash內容交互。 –
據我瞭解,您的問題與PowerShell的關係較少,更多的是要確定您嘗試下載文件的URL中的模式。如果這種理解是正確的,請嘗試找出URL中是否有任何模式或網站公開的任何編程方式。除非您提供這些信息,否則我們無法提供幫助。 –