PowerShell:从网页获取javascript直接下载链接

时间:2015-10-06 11:46:50

标签: javascript powershell redirect

我正在尝试从网页下载文件。 网页将我重定向到另一个页面(感谢页面),该页面具有已知标签“您的下载将在5秒内自动启动。如果无法启动,请单击此处。”。 通过将鼠标放在此“Click Here”标签上,我可以获得直接下载链接,该链接将为我提供需要下载的文件。

正如我所读到的,这是一个javascript代码程序,可以在客户端运行,使用phpsession cookie并填充唯一ID,最后为您提供要下载的文件。

类似的东西:

http://website.download.mpla/mpla/mpla/files/_uniqueID_.exe or .zip

我希望自动执行此过程,以获取所有直接下载链接,并将它们全部下载到下载程序软件,以便立即下载而无需点击。

我使用PowerShell v5.0编写脚本来自动执行该过程。 我使用了Invoke-WebRequest cmdlet,我到达了“谢谢”页面,但是我无法访问上面的直接下载链接来获取它并将其写入txt文件。

这个想法来自一个论坛: http://killtube.org/showthread.php?2322-CODfiles-%28Filefront%29-Closes&p=12749&viewfull=1#post12749

我编写了以下PowerShell代码但是我被卡住了。你能救我吗?

# URL from the page that gives the popup download file
$uri = "http://www.gamefront.com/files/service/thankyou?id=5125790"
# getting the web content and store it in a variable
$wc = Invoke-WebRequest -Uri $uri -Method GET -SessionVariable s
# Getting the cookies of the webpage that give us the phpsession cookie value
$s.Cookies.GetCookies($uri)

我被困在这里。我无法访问直接下载链接.. 有人可以帮忙吗? 提前谢谢......

0 个答案:

没有答案