zoukankan      html  css  js  c++  java
  • winform下载网页代码

    1:webClient client=new WebClient();
    client.Downloadstring(地址)
    client.Downloadfile(地址,保存路径)
    2:后台线程dowork
    3:声明委托
    //江县城写道主界面(控件)
    private void Meg()
    {
    messageBox.Show("下载成功")!
    }
    Action action=new Action(Meg);//这就是委托,就是将方法给
    this.invoke()

    一下是个具体事例:

    public partial class Form1 : Form
        {
            public Form1()
            {
    InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                this.backgroundWorker1.RunWorkerAsync();
            }

            private void button2_Click(object sender, EventArgs e)
            {
                MessageBox.Show("各种Info快来下载吧!");
            }

            private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
            {
                for (int i = 3010; i < 3050; i++)
                {
                    WebClient client = new WebClient();
                    try
                    {
                        client.DownloadFile(@"http://job.cnblogs.com/offer/" + i + "/", @"d:" + i + ".html");
                    }
                    catch { }
                }
                //Action是委托
                Action action = new Action(msg);
                this.Invoke(action);
            }

            private void msg()
            {
                MessageBox.Show("下载完成!");
            }
        }

  • 相关阅读:
    memcached客户端memadmin安装使用
    git之一: 在windows下安装git和使用总结
    nginx常用命令
    mysql授权 REVOKE 添加用户等
    mysql密码忘记解决
    个人常用alias
    解决zabbix图形界面中文乱码
    JsonPath的使用
    Httpclient 支持https(转)
    字符串拼接‘+’实现
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3143190.html
Copyright © 2011-2022 走看看