- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是第一次使用 powershell。我已经学习了如何使用网络客户端下载文件,使用以下代码。
$client = New-Object System.NET.Webclient
$client.DownloadFile( $url, $path )
这似乎很适合我最终尝试做的事情,即一次从网页下载多个文件。我在一个网站上试过这个,该网站的文件格式为 .pfva 文件,以 PDF 格式打开。没问题。这也是一个受密码保护的网站。
所以转到我真正想使用它的网站。同样,一个需要登录的站点,尽管我只是在我的浏览器上登录然后运行 webclient。可能是为什么我永远不必在命令脚本中通过身份验证....
本网站的文件格式为 .aspx 文件。它们将作为 PDF 文件打开。我只需单击文件、保存或打开它,它就可以自然地作为 PDF 文件工作。但是当我使用 webclient.download 文件时,它会下载到正确的位置...但是我在尝试打开它时遇到错误。
“Adobe 无法打开文件。它的编码不正确”......类似这些。我现在无法收到消息,因为我在工作。下载的 URL 格式如下......
https://www.WebsiteABC.com/ShowDocument.aspx?DocPath=%7e%5cDocument%5cb75c6093-697a-4e59-bc26-fa2eb24f57f7%5cAUTHORIZATION.PDF
为什么打不开!?!有没有解决的办法。任何帮助,将不胜感激。谢谢!
顺便说一句,我将 $path 设置为计算机目录中的 .PDF 文件...因为我读到应该提供文件路径,而不仅仅是目录。
最佳答案
看起来您的脚本在大多数情况下都有效。
我找到了 this页面,告诉用户代理 HTTP header 字段对服务器很重要,所以试试这个:
$userAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2;)"
$url = "https://www.adobe.com/enterprise/pdfs/pdfarchiving.pdf"
$path = "c:\test.pdf"
$client = New-Object System.NET.Webclient
$client.Headers.Add("user-agent", $userAgent)
$client.DownloadFile( $url, $path )
关于powershell - Webclient.DownloadFile() .aspx 文件无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977549/
我编写了一个非常简单的控制台应用程序,它只是使用以下代码下载一个文件: System.Net.WebClient web = new System.Net.WebClient (); web.Down
我第一次使用PowerShell执行一项小任务。我的磁盘上有一个文本文件,带有文件下载URL链接。文本文件逐行有几个链接。我想下载到磁盘。我尝试使用以下代码。 $filepath = "C:\User
我是新手,所以我确定这是我所缺少的非常基本的东西。 我有一个简单的程序来运行 csv包含图像链接的文件,用于将这些图像保存在指定的保存文件位置。 我正在解析包含 url 的单元格进入 List . 如
在我的控制台应用程序中,我从给定的 URL 下载一个 .xlsx 文件。如果我将下载路径设置为“C:\Temp\Test.xlsx”,下载将按预期进行,我可以在 Excel 中打开该文件。但是,如果我
我让我的下载器下载文件,它在大多数情况下运行良好,但它经常开始抛出异常。异常(exception)情况是: [11:15:34 a.m.] >> [Error StartDownloadFile] A
我正在使用 client.DownloadFile();对于我的控制台项目..现在我的问题是:如果我的命令是这样的: client.DownloadFile(http://url.com/random
我正在使用 System.Net.WebClient 在我的应用程序中异步下载文件。出于某种原因,在某些系统上百分比计算错误。 我的(更新的)DownloadProgressChanged 事件: W
如何将 WebClient.DownloadFile 与摘要式身份验证和查询字符串一起使用? 当我尝试使用它时,我收到了 401 响应。 这是 Apache 错误日志: [Tue Jun 24 17:
我正在尝试设置一个按钮,以便用户可以下载保存在服务器上的文件。 protected void btnDownloadHtmlFile_Click(object sender, EventArgs e)
所以我已经多次寻找答案,并且对权限问题进行了干预无济于事,但是这段代码仍然不允许我将文件下载到指定路径。 WebClient client = new WebClient(); client.Down
我是第一次使用 powershell。我已经学习了如何使用网络客户端下载文件,使用以下代码。 $client = New-Object System.NET.Webclient $client.Dow
我对代码很在行,它适用于我的其他解决方案。我有一个知识缺口,因为我不明白什么是 URI。这应该有效,但没有: https://www.nasdaq.com/screening/companies-by
每当我使用 WebClient.DownloadFile() 时,生成的文件长度始终为 0 字节。我在本地尝试过来自不同网站的文件,包括我自己的 IIS,总是得到一个 0 字节长度的文件。在浏览器 (
我想从 Pastebin(raw) 下载文本到 texfile。我创建了一个 IEnumerator,但不知何故它只是创建了一个空文本文件。 public IEnumerator DownloadTe
我有一个控制台应用程序,其中包含一个 (new WebClient()).DownloadFile(source,target)(为简洁起见缩短)。 我在 Windows 2003 服务器上运行,通过
我遇到了一个奇怪的问题,我有一个更新程序的简单服务,它可以很好地下载文件,Explorer 会显示它,但下载后一两秒钟它就会从 Explorer 中消失;并且下载后仅运行exe的服务无法启动它,因为它
这个问题在这里已经有了答案: How to check if a file exists on a server using c# and the WebClient class (4 个答案) 关
在我的 asp .net 项目中,我的主页接收 URL 作为参数,我需要在内部下载然后处理它。我知道我可以使用 WebClient 的 DownloadFile 方法,但是我想避免恶意用户将 url
我正在使用 webClient.DownloadFile() 下载文件,我可以为此设置一个超时时间,以便在无法访问该文件时不会花费太长时间吗? 最佳答案 我的答案来自here 你可以创建一个派生类,它
System.Net.WebClient.DownloadFile() 是分块读取下载的文件,还是将整个文件读取到内存中,最后将其转储到磁盘? 有人知道吗?从我的测试来看,该文件似乎是立即用 0 字节
我是一名优秀的程序员,十分优秀!