如何提取电子邮件从fb HTML c#
本文关键字:fb HTML 电子邮件 何提取 提取 | 更新日期: 2023-09-27 17:49:20
html页面中的Facebook电子邮件如下图所示。
<ul class="uiList _4kg">
<li>
rezarezvan110@hotmail.com
<span class="pls inlineLabel">(Windows Live Messenger)</span>
</li>
<li>
<a href="ymsgr:sendim?yasin_zfarzaneh%40yahoo.com">
<span>yasin_zfarzaneh@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(@".*?(@)", RegexOptions.IgnoreCase);
MatchCollection matchCollection = exp.Matches(Sourcecode);
foreach (Match m in matchCollection)
{
Emails.Add(m.Value);
}
return Emails;
}
如何更改提取电子邮件的模式?
将代码建立在另一个web应用程序的页面解析上很容易出错,而且很难维护。想象一下,如果facebook改变了呈现的HTML,你的应用程序将无法工作。
我强烈建议使用一些facebook API。检查。net的facebook SDK或c#的facebook API。. NET开发人员。
关于邮件,你必须检查权限问题。这篇文章给出了细节。
希望我帮到你!