2013-04-15 2 views
2

Я не думаю, что это существует, но я думал, что должен попросить, прежде чем возвращаться к поиску таблицы CSV с этими данными. Я получаю электронную почту колледжа от пользователя, и я хочу найти название Университета, которое связано с суффиксом электронной почты. Например, [email protected] должен быть связан с University of Georgia. Есть ли какой-то камень Rails, который мог бы помочь мне решить мою дилемму, или мне придется создать какую-то базу данных или хеш с этими данными?Gem для поиска ассоциированного университета адресов электронной почты

+0

Я не знаю о драгоценности, но вот список доменов, принадлежащих университетам США: http://doors.stanford.edu/universities.html Не удалось найти международный список, хотя :( – tessi

+0

К сожалению, в списке не перечислены все университеты в Соединенных Штатах. – jason328

ответ

4

Возможно, вы могли бы что-то взломать вместе с: https://github.com/weppos/whois.

require 'whois' 

r = Whois.whois("uga.edu") 
r.registrant_contact.organization # => "University of Georgia" 

Если у вас есть значительное количество трафика, подумайте о механизме кэширования, который будет хранить информацию WHOIS, так что вам не придется просить WHOIS-сервер для каждого запроса.

+0

Я загляну в него. Если он работает на то, что мне нужно, я дам вам кредит. – jason328

+0

Похоже, что мне нужно. Спасибо. – jason328

+0

Glad I может помочь –

Смежные вопросы