zoukankan      html  css  js  c++  java
  • 获取网页里的邮箱

     private void button1_Click(object sender, EventArgs e) //点击获取网页邮箱
            {
                if (textBox1.Text.Trim() != "")
                {
                    HttpWebRequest wrst = (HttpWebRequest)WebRequest.Create(textBox1.Text); //创建对网页内容(源码)的访问请求(文本框1输入网址)
                    HttpWebResponse wrpse = (HttpWebResponse)wrst.GetResponse(); //反馈网页请求
                    Stream s = wrpse.GetResponseStream();//将反馈的信息存入Stream流
                    StreamReader sr = new StreamReader(s, Encoding.Default);//将Stream流里的内容以Encoding.Default编码方式存到第二个流sr里面
                    string x = sr.ReadToEnd();//定义一个变量x来接收网页源码
                    // MatchCollection 通过不停的替换将正则表达式模式应用于输入字符串所找到的成功匹配的集合
                    MatchCollection mc = Regex.Matches(x, @"[a-zA-Z0-9_-.]+@w+(.w+)+");//将源码按邮箱正则匹配存到区域集合mc里面
                    StringBuilder sb = new StringBuilder(); //表示可变字符串
    
                    foreach (Match m in mc) //开始遍历
                    {
                        sb.AppendLine(m.Value);//找到匹配项,并整合 (将所找到的字符存到sb里面)Append附加
                    }
                    textBox2.Text = sb.ToString();
                }
                else
                {
                    MessageBox.Show("请输入正确的网址");
                }
            }

    ////另存为

     private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                saveFileDialog1.Filter = "文本文件|*.txt";
               DialogResult dr= saveFileDialog1.ShowDialog();
                if(dr==DialogResult.OK)
                {
                    string file = saveFileDialog1.FileName;
                    StreamWriter sw = new StreamWriter(file);
                    sw.Write(textBox2.Text);
                    sw.Close();
    
                }
            }
  • 相关阅读:
    Python标准模块--concurrent.futures 进程池线程池终极用法
    线程,线程池
    常用英文单词
    进程池
    三种方法实现 生产者消费者模型
    进程间通信IPC -- 管道, 队列
    jquery 和 css 属性
    javascript的 Object 和 Function
    nodejs 返回html页面--使用 ejs 模板
    jquery属性
  • 原文地址:https://www.cnblogs.com/lk-kk/p/4576089.html
Copyright © 2011-2022 走看看