Есть ли библиотека для определения даты оплаты домена?
Задача выватывать время оплат у доменов.
Трудность в следующем
1. домены на Punicode приходится конвертировать
2. и главное, дата оплат у разных регистраторов считываетяс по разному, поскольку не имеет стандарта написания.
Registry Expiry Date: 2016-07-08T09:42:09Z
paid-till: 2015.12.16Registrar
Registration Expiration Date: 2015-10-01 00:00:00 -0400
и так далее...
Есть ли библиотека которая учитывает все или большнетство вариантов написания даты, и возвращяет ее?
Использовать curl не пойдет, регистраторы после пары сотен запросов в секунду считают трафик спамным.
Может у кого есть опыт создания чего-то подобного
Сейчас по факту правильно парсим около 95% доменов.
Остается эксклюзив типа pro xxx и так далее. но и они встречаются, и какраз вот их нужно постараться непроспать.
Сергей Протько: мде, все намного проще мы вебстудия и следим за своими клиентами чтоб не просрали домены, а проверить 1000 доменов это неделя работы, За эту неделю вы будите выставлять 20 счетов на 500 рублей. Что поверьте лучше автоматизировать, на "Легкий способ заработка?" это мягко говоря не тянет
Написано только что
ShamblerR: последнее предложение вашего вопроса явно не тянет на отслеживание доменов ваших клиентов, с учетом того что вы собираетесь отслеживать "эксклюзив". Обычно у продавцов доменов для клиентов есть API или хотя бы нотификашки на email, которые за пару недель до начинают заваливать письмами с просьбой обновить это дело.
ShamblerR: 1000 доменов их же не нандо парсить каждый день. Узнали дату поставили напоминания и все. т.е. 1 раз прошлись и все и при добавлении новых дату заносите в бд. Если уже так то какуюто скрипт который выводит строку и разпознаную дату если сходится специальный человек нажимает ок. Чтоб не банило курл используйте прокси и разные апи и не неращайте частоту запросов.
ShamblerR: если же ето "легкий способ заработка" как по мне нету тут ничего незаконного и вполне себе неплохой способ заработка и совсем нелегкий. Тогда или сами разбирайте можно разбирать начиная с года(1990-2050) и от него уже разбирать месяц проверяя на валидность и день.(регулярками скорей всего)
по хорошему не только дату а вобще все, но я не нашел ни одного АПИ ни одного скрипта который бы это делал валидно. фактически сейчас каждый случай приходится отдельно описывать, но это мероприятие требует как минимум поддержки, опять же учитывает не все экзотические домены.
ShamblerR: В чем проблема с этим 2016-07-08T09:42:09Z ? это же ISO8601 даже парсить не надо. Вот API https://jsonwhois.com/docs отдает красивый json, дата по стандарту.
ShamblerR: Так 500 запросов бесплатно. На сколько известно все Whois API имеют примерно одинаковые лимиты. whois.apitruck.com тут 1000 запросов в день. вам должно хватить
конечно можно снизить до раз в час может даже до 6 часов.но мы Веб студия и просер домена это .... так что следитьв последний день проплатил ли клиент это вообще нормальное явление, актуализация в этом вопросе не повредит. Да и орать на клиента что он козел в момент когда он уже оплатил два раза тоже не оченьприятно. Так что как вариант вполне норм, но решение явно имеет ограничение ;(
ShamblerR: Если честно. Вы не так используете API. Тут имхо 2 раза в месяц нужно проверять максимум. Ведь, если стоит дата 25.12.15 то явно домен раньше этой даты не потеряется. Закешируйте данные и обращайтесь к ним.