PowerShell小技巧之实现文件下载(类wget)

length5003 11 0 pdf 2021-06-18 12:06:15

事实上微软也提供了避免这些缺陷的程序集System.Net.HttpWebRequest 和 HttpWebResponse,本文将会使用这两个程序集来实现PowerShell版wget的功能。代码不怎么复杂,基本上就是创建HttpWebRequest对象,设定UserAgent和CookieContainer以免在遇到设置防盗链的服务器出现无法下载的情况。然后通过HttpWebRequest对象的GetResponse()方法从http头中获取目标文件的大小以及文件名,以便能在下载到文件时提示当前下载进度,在下载完文件后,列出当前目录下对应的文件。代码不复杂,有任何疑问的读者可以留言给我,进行交流,下面上代码:调用方法,如下:能够看到在下载文件的过程中会显示当前已下载数和总的文件大小,并且有进度条显示当前下载的进度,跟wget看起来是有些神似了。下载完毕后会显示已经下载文件的情况。

PowerShell小技巧之实现文件下载(类wget)

PowerShell小技巧之实现文件下载(类wget)

PowerShell小技巧之实现文件下载(类wget)

PowerShell小技巧之实现文件下载(类wget)

PowerShell小技巧之实现文件下载(类wget)

用户评论
请输入评论内容
评分:
暂无评论