【问题标题】:How to get url from text file? [closed]如何从文本文件中获取 url? [关闭]
【发布时间】:2012-08-07 23:29:48
【问题描述】:

我在文本文件中插入了一些网址。

喜欢:

www.google.com
www.facebook.com
www.twitter.com
www.yahoo.com

我想在 c# webBrowse1 控件中浏览网页 URL 表单文本文件。

请告诉我它是如何工作的。

这是我的代码,但它不起作用。

try
{
    FileStream fs = new FileStream("link.txt",FileMode.Open,FileAccess.Read);
    StreamReader sr = new StreamReader(fs);
    webBrowser1.Navigate(sr);
    webBrowser1.ScriptErrorsSuppressed = true;
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
    {
        Application.DoEvents();
    }
}
catch(Exception)
{
     MessageBox.Show("Internet Connection not found", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     this.Close();
}

【问题讨论】:

  • 极大地帮助自己:永远不要例外。您正在捕获所有异常,然后显示一个消息框不包含有关异常的信息。一定要显示ex.ToString()

标签: c# winforms url webbrowser-control filestream


【解决方案1】:

嗯,我看到的主要问题是你试图导航到一个流:

StreamReader sr = new StreamReader(fs);
webBrowser1.Navigate(sr); //<-- This doesn't make any sense!

您可能想要做的是遍历文本文件并读取每一行:

foreach(string url in File.ReadLines("link.txt"))
{
   webBrowser1.Navigate(url);

   // Do stuff here with your webBrowser1 control
}

这将遍历link.txt 中的每一行并在每一行上调用Navigate()。我不太确定这是否是您想要的,所以请澄清这个问题是否还有其他问题。

【讨论】:

  • 它运行良好 (foreach(string sr in File.ReadAllLines("link.txt")) { webBrowser1.Navigate(sr); }) 现在你能告诉我如何使用不同的代理每个链接使用 poxylist.txt
  • @user1576034 - 最好在每个帖子中关注一个问题,以便网站保持可搜索和有条理。我建议您发布一个新问题,详细说明您的代理问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-14
  • 2016-10-14
  • 1970-01-01
相关资源
最近更新 更多