代码之家  ›  专栏  ›  技术社区  ›  JumpIntoTheWater

按URL下载文件

  •  0
  • JumpIntoTheWater  · 技术社区  · 4 年前

    我正在尝试使用以下代码下载一个文件。 基本上,这是一个Selenium项目,但我找不到任何关于如何使用Selenium-C#下载图像的来源。

    这是我尝试过的一段代码,但没有成功。 要么用 blob: 或者没有它。 我已经设法下载了带有此代码的文件,但显然删除了 blob: 不知何故导致了一个损坏 jpg 文件

     public static string SaveImage(string src, string fileName)
        {
            src = src.Replace("blob:", "");
            var pathToImage = $@"{folderPath}\{fileName}.jpg";
            using (WebClient myWebClient = new WebClient())
            {
                myWebClient.DownloadFile(src, pathToImage);
            }
    
            return pathToImage;
        }
    
    0 回复  |  直到 4 年前
        1
  •  0
  •   user17289254 user17289254    4 年前

    试试这个:

    private void DonwloadImage(string URL, string FileName)
    {
       System.IO.StreamWriter SW = new System.IO.StreamWriter(FileName);
       SW.Write(New System.Net.Http.HttpClient().GetStringAsync(URL).Result;
       SW.Close();
    }