【问题标题】:how can i run url and save loaded file again without opening browsers?如何在不打开浏览器的情况下运行 url 并再次保存加载的文件?
【发布时间】:2014-01-18 08:15:05
【问题描述】:

我有一个包含单词列表的文本文件,并且我生成了包含这些单词的 URL 列表:

word1
word2
word3
.
.

http://www.example.com/word1
http://www.example.com/word2
http://www.example.com/word3

我看到这些代码运行 URL,但这些打开的浏览器或媒体播放器:

  System.Diagnostics.Process.Start(URL);

或者……

 WebBrowser1.Navigate(URL);

我想运行这些 URL 并再次保存以名称“word1.mp3,word2.mp3,...”加载的文件,而无需打开浏览器或逐个保存文件。 我怎样才能用 c# 在 windows 窗体中做到这一点?

【问题讨论】:

    标签: c# winforms url browser download


    【解决方案1】:

    下面的代码 sn -p 保存指定 URL 的 HTML 字符串而不打开它。 根据您的场景进行更改(client.DownloadFile)。

        WebClient client = new WebClient(); 
        string content = client.DownloadString("http://www.google.com");
    

    【讨论】:

      【解决方案2】:

      使用 System.net 命名空间和 WebClient 类从 C# 访问互联网页面:

      WebClient cl = new WebClient();
      cl.DownloadFile(url, fileSaveAddress); //download the file
      

      下载文件的更好方法是使用async 方法:

          cl.DownloadFileAsync(URI, fileSaveAddress);
      

      它会异步下载文件,不会挂掉UI。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-17
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      • 2012-06-04
      相关资源
      最近更新 更多