获取网页里的邮箱

 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_\-\.][email protected]\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();

            }
        }
时间: 2024-08-10 00:04:45

获取网页里的邮箱的相关文章

获取WebView里的网页文本内容

获取WebView里的网页文本内容,能够採用例如以下方法: public class ComJSInterface { public void loadHtmlContent(String content) { Log.d("comJs", "html:" + content); } } mWebView.addJavascriptInterface(new ComJSInterface(), "comjs"); mWebView.loadUrl

python3登录网页(163邮箱)实例

# -*- coding: utf-8 -*- import urllibimport http.cookiejar as cookielibimport urllib.request as urllib2 #创建cookiecookie = cookielib.CookieJar()cookieProc = urllib2.HTTPCookieProcessor(cookie)opener = urllib2.build_opener(cookieProc)urllib2.install_op

JS获取网页中HTML元素的几种方法分析

getElementById getElementsByName getElementsByTagName 大概介绍 getElementById ,getElementsByName ,getElementsByTagName ###adv### 后两个是得到集合,byid只是得到单个对象 getElementById 的用法 举个例子: <a id="link1" name="link1" href=http://homepage.yesky.com>

C# HttpWebRequest 绝技 根据URL地址获取网页信息

如果要使用中间的方法的话,可以访问我的帮助类完全免费开源:C# HttpHelper,帮助类,真正的Httprequest请求时无视编码,无视证书,无视Cookie,网页抓取 1.第一招,根据URL地址获取网页信息 先来看一下代码 get方法 复制代码 publicstaticstring GetUrltoHtml(string Url,string type) { try { System.Net.WebRequest wReq = System.Net.WebRequest.Create(U

webview 获取网页上的数据

最近做webview,遇到2种需求,一种是在自己服务器上的HTML中获取数据,另一种是通过自己服务器上的HTML中的超链接跳到另一个站点的HTML中,并获取数据. 于是,总结了2种通过webview获取网页上的数据的方式: 第一种:简单点的,直接通过js调java,在调用方法的过程中将数据通过方法的参数传递给Android端,(前提:服务端有对应的faxun对象,而且调用的方法是showImages(String[] imgUrls)). <span style="font-size:18

如何使用JAVA语言抓取某个网页中的邮箱地址

现实生活中咱们常常在浏览网页时看到自己需要的信息,但由于信息过于庞大而又不能逐个保存下来. 接下来,咱们就以获取邮箱地址为例,使用java语言抓取网页中的邮箱地址 实现思路如下: 1.使用Java.net.URL对象,绑定网络上某一个网页的地址 2.通过java.net.URL对象的openConnection()方法获得一个URLConnection对象 3.通过URLConnection对象的getInputStream()方法获得该网络文件的输入流对象InputStream 4.循环读取流

Android中WebView获取网页中标题 ,内容, 图片的方法

如题,在Android中WebView获取网页中标题 ,内容, 图片的方法 首先是获取标题,在new WebChromeClient(){}中重写onReceivedTitle()方法 @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); // loge.e("__页面标题__"+title); } 获取内容,是参考的这边的 http

有关利用python获取网页, 以及KDD近几年论文标题与摘要链接

最近一直在看KDD的论文,不过,由于老师并没有什么合理的方向性,所以考虑把kdd中的大部分内容都利用python将所有标题.摘要获取下来. 还有一个原因在于,看acm上的摘要,都只显示了两行,再看多点儿,就需要点击expand,觉得非常不爽,所以就用python脚本把html标签删掉.. 想到的方法自然是通过python利用正则表达式对ACM的KDD网页进行字符串匹配,获得相应的网页字符串,然后将所有html的标签删除(例如<div></div>等), 将这些标签删除之后,就能够得

把百度地图放在自己所写的网页里,可放大缩小

原文:把百度地图放在自己所写的网页里,可放大缩小 1.首先进入网址,http://api.map.baidu.com/lbsapi/creatmap/index.html (如果有错的话,可采取如下方法:进入百度地图,右上角有一个地图API,,点击进去之后在主页面会有一个地图快速生成器,然后就可以创建属于自己的地图了) 2.在该网页中科搜素自己想要的地方,如"北京,天安门" 3.可以设置地图的宽和高. 4,得到所需地图后,定位某一个位置,如天安门,当进入该网页后,首先显示在眼前的就是&