1

这可能超出了stackoverflow的范围,但我有一个问题。我正在尝试自动插入我的每个注册人参加的学院/大学的名称。他们只能使用 .edu 电子邮件进行注册,我想知道是否有办法查看电子邮件所属的学院或大学?

前任:

morris@uakron.edu

将返回:

阿克伦大学

或者有人知道我在哪里可以找到这样的目录?

谢谢

4

3 回答 3

2

您可以使用所有大学名称及其电子邮件域填充 MySQL 表。是一个示例目录,您或许可以从它开始。

完成此操作后,您可以解析域的用户电子邮件。是关于如何从电子邮件地址获取域名的非常相似的答案。

从用户的电子邮件中获取域后,从 MySQL 数据库中检索大学/学院的名称。(如果它不存在,则值得记录,因为它可能是一个尚未在您的数据库中的新域名)

于 2012-10-23T01:47:03.760 回答
1

Swot是一个可以做到这一点的项目(用 Ruby 编写)。它检查给定的电子邮件是否属于教育机构(使用填充了映射到机构名称的域名的数据库)。

Swot 允许您识别特定电子邮件地址或域是否与在世界任何国家/地区提供高等教育、四年级或高等教育的学术机构相关联。

您可能可以在代码中使用它的某些部分(Swot 的数据库本身就是一个巨大的财富)。

于 2012-10-23T01:55:44.337 回答
0

在表格中查找它的另一种方法是在电子邮件来自的域上进行 who-is 搜索,以查找它的注册人。

您可以使用WhoisAPI之类的服务进行 API 调用,然后解析注册人姓名的输出。不过,可能并不总是准确地给出你想要的。

于 2012-10-23T01:52:13.980 回答