【发布时间】:2017-01-24 03:38:23
【问题描述】:
我正在运行以下命令以使用 Powershell System.Net.WebClient 方法下载文件:
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://domain.name/file.name','C:\file.name')"
有没有办法自定义用户代理并保留单行命令格式?
我问的原因是该网站将请求识别为来自机器人,并且我收到了 HTTP 403 禁止错误。当我使用 Internet Explorer 时,我可以毫无问题地下载文件。我想保留单行格式,因为此命令是从 Windows 中的批处理 (.bat) 文件调用的。
【问题讨论】:
-
我能理解一个班轮部分。但我想知道的是,你有没有想过任何 BOT 识别的方法?
-
BOT 识别基于用户代理,根据我尝试下载文件的网站的主机。
标签: powershell http batch-file user-agent system.net