如何提取电子邮件从fb HTML c#

本文关键字:fb HTML 电子邮件 何提取 提取 | 更新日期: 2023-09-27 17:49:20

html页面中的Facebook电子邮件如下图所示。

<ul class="uiList _4kg">
<li>
rezarezvan110&#064;hotmail.com
<span class="pls inlineLabel">(Windows Live Messenger)</span>
</li>
 <li>
<a href="ymsgr:sendim?yasin_zfarzaneh%40yahoo.com">
    <span>yasin_zfarzaneh&#064;yaho</span>
    <wbr />
    <span class="word_break">
    </span>o.com
</a>
<span class="pls inlineLabel">(Yahoo! Messenger)</span>
</li>

知道我想提取它的电子邮件,我该怎么做?我使用了这个方法,但是没有返回任何东西

 public static List<string> Fetch_Emails1(string Sourcecode)
    {
        List<string> Emails = new List<string>();

      Regex exp = new Regex(@".*?(&#064;)", RegexOptions.IgnoreCase);
        MatchCollection matchCollection = exp.Matches(Sourcecode);
        foreach (Match m in matchCollection)
        {
            Emails.Add(m.Value);
        }

        return Emails;
    }

如何更改提取电子邮件的模式?

如何提取电子邮件从fb HTML c#

将代码建立在另一个web应用程序的页面解析上很容易出错,而且很难维护。想象一下,如果facebook改变了呈现的HTML,你的应用程序将无法工作。

我强烈建议使用一些facebook API。检查。net的facebook SDK或c#的facebook API。. NET开发人员。

关于邮件,你必须检查权限问题。这篇文章给出了细节。

希望我帮到你!