[Moscow.pm] Является ли домен поддоменом? Поиск по большому списку суффиксов

Трунаев Иван trunaev на gmail.com
Вс Дек 23 19:27:02 PST 2018


Что есть hash, есть map должен работать по большой карте быстрее. use Speed
only raced. Gracious. use Razor. use Daemon::Tools. Сказать, что тебя
нельзя увидеть более чем один год в этой рассылка - спасибо. Что ты ишещь?

пн, 24 дек. 2018 г. в 05:07, Andrei via Moscow-pm <moscow-pm на pm.org>:

> Не, я не это имел в виду. Я предлагал простой хэш и пробегать по нему один
> раз. Если я всё правильно понял, мой код должен работать.
>
> On Sun, Dec 23, 2018, 22:46 Alexander Gnatyna via Moscow-pm <
> moscow-pm на pm.org wrote:
>
>> Построить хэш по всему списку:
>> {com => {ru => 1}...}. Делать @chunks =split(/\./,$domain)  и пробегать
>> по хешу пока есть, как только нет - значит поддомен. Дороговато конечно, но
>> никаких регулярок и любая длинна зоны.
>>
>> вс, 23 дек. 2018 г., 23:56 Александр Поволоцкий via Moscow-pm
>> moscow-pm на pm.org:
>>
>>> Есть задача - проверить, является ли домен непосредственно поддоменом
>>> домена верхнего уровня.
>>>
>>> Список всех известных таких доменов
>>> (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт,
>>> 12000 строк. Делать из этого регексп я немного боюсь.
>>>
>>> Как вообще решают нормальные люди такую задачу?
>>>
>>> Alex
>>> --
>>> Moscow.pm mailing list
>>> moscow-pm на pm.org | http://moscow.pm.org
>>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>


-- 
Иван Трунаев
----------- следующая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20181224/23089061/attachment.html>


Подробная информация о списке рассылки Moscow-pm