【问题标题】:Detecting emails and social media accounts in text with C#使用 C# 检测文本中的电子邮件和社交媒体帐户
【发布时间】:2021-01-19 20:46:57
【问题描述】:

我正在创建某种社交平台,人们必须付费才能使用它。我应该不允许任何人写他们的电子邮件地址、社交媒体帐户用户名(例如 Instagram 用户名)或他们的电话号码)。

手动扫描每个个人资料更新将是一项繁琐且成本高昂的操作,因此我正在考虑找到并删除此类联系方式的方法,至少在某种程度上是这样。

我使用正则表达式来查找 @ 字符,但这不会真正起作用,因为用户很容易忽略 @ 字符!

有没有我可以用于这个porpuse的库?

【问题讨论】:

  • 但这是一项非常没有希望的任务。要找出原因,请通过 dot com 的某个地方的 robert 给我发电子邮件,或者在 instagram 的 r0bert 给我发 Instagram(只需将零更改为哦)。
  • 如果我提供一个 url 的链接,并且该 url 重定向到我的 instagram 页面怎么办?
  • 提供用户可以选择的标签清单(男性、女性、爱猫者、美国人等)。他们根本无法输入任何文本。不,甚至没有他们的名字;他们只能从预先确定的单词中进行选择。

标签: c# .net nuget social-media


【解决方案1】:

就像@Robert Harvey 指出的那样,这是一项非常没有希望的任务。

您可以使用的一些建议:

  1. 过滤掉任何包含与社交网站匹配的 URL 的配置文件。或者一般禁止链接。
  2. 仅过滤出提及社交网站名称/名称快捷方式的个人资料,这样您的工作就会少很多。
  3. 在用户可以输入此类不需要的详细信息的地方,您可以放置​​一个很大的免责声明,禁止以任何方式链接到任何社交媒体,并可能导致帐户被暂停。
  4. 您可以过滤掉具有连续数字序列的个人资料(忽略空格/破折号)以查找电话号码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-22
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2021-12-10
    • 2011-02-24
    • 2020-08-07
    相关资源
    最近更新 更多