代码之家  ›  专栏  ›  技术社区  ›  xd1936

获取学院或大学联系信息的API?

  •  0
  • xd1936  · 技术社区  · 5 年前

    有很多资源可用于获取高等教育机构的名称、网站、认证信息等,例如 College Scorecard API IPEDS . 这个项目我需要的是为我的几百所学院和大学找到一个通用的联系信息电子邮件地址。我计划使用谷歌表单和应用程序脚本来收集这些数据。

    我有一个电子表格,比如

    | Name                  | URL                  | City            | State | Email |
    |-----------------------|----------------------|-----------------|-------|-------|
    | Prairie State College | www.prairiestate.edu | Chicago Heights | IL    |       |
    | Langston University   | www.langston.edu     | Langston        | OK    |       |
    

    0 回复  |  直到 5 年前
        1
  •  1
  •   ale13    5 年前

    没有直接的API可以帮助您实现这一点。

    你能做的是使用 UrlFetchApp regex .

    下面的代码执行上述操作,但根据页面的不同,它可能检索多个电子邮件地址。如果您确切知道列表中的第一封电子邮件是您实际需要的电子邮件地址,您可以致电 email[0]

    function findMail() {
      var url ="ADMISSION_CONTACT_PAGE_URL";
      var pageText = UrlFetchApp.fetch(url).getContentText();
      var email = pageText.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gi);
      Logger.log(email);
    }
    

    参考