Добавил поддержку AL AR AZ BA BD CU CY DO EG FJ FM GE GF GM GP GT KW KY LB LC LK MQ MW NP NR PA PK PN PY SL TG TJ TN TT VI VU WS ZA
Если не секрет, то после примерно скольких запросах был бан?
В программе нет функции Пауза. Может быть ты путаешь My Domain Checker с какой нибудь другой программой?
Для меня критичен любой баг.
Ну а где же пример домена, для которого программа не определяет PR? А то многие пишут, что что-то не работает, а привести пример домена, на котором можно воспроизвести ошибку, отказываются.
1) Пофиксил баг с Y-клеем.
2) Укоротил названия колонок.
3) Добавил колонки Кол-во символов в домене и Кол-во дефисов в домене
4) Добавил прокси с авторизацией: login:pass@host:port
Попробуй в LineFormat оставить дату, по которой нужно фильтровать, может быть сработает.
Я подумаю над реализацией.
1) Сделаю иконки.
2) Проверю.
3) Это было только один раз при смене формата config-файла. Далее не должно быть.
4) Путаницы с чем?
Разобрался с причиной. Дело в том, что при тестировании работы с большими списками я извлекал только имя домена. Список из ru_domains.gz состоит из 3 670 000 домернов, после его загрузки программа занимает 1,2 ГБ памяти. Позднее добавил еще извлечение дат и регистратора. Но вот под эти данные памяти уже не хватает.
Решение проблемы: в файле ExternalLists\r01.ru.ru_domains.gz.dlst нужно изменить строку LineFormat. Нужно заменить <RegistrarOrganisationHandle> на <_RegistrarOrganisationHandle>, также поступить и с остальными параметрами.
В целом программа не предназначена для работы с таким громадным количеством доменов, тут уже надо использовать какую нибудь базу данных.
Т.е. список загрузился нормально? Сколько памяти занимала программа после загрузки списка? Что делалось в течении этих 40 мин?
Возможно, тут частично есть и мой косяк. Дело в том, что программа проверяет whois не только у основого whois сервера зоны, но и у сервера регистратора. Например, для mail.ru будет сделан запрос к серверу whois.tcinet.ru, а затем к whois.nic.ru. Бывают ситуации, например при статусе pendingDelete, когда запись есть на сервере зоны, но уже нет на сервере регистратора. При этом сервер регистратора возвращает Not found, и программа пишет, что домен свободен, хотя это не так. В новой версии (еще не выложил) это исправлено.
Так же как и с маленькими - все, что напроверялось сохраниться.
Я уже давно думаю над этим, но есть одно. Если выбрать проверку например только Google PR и проверить домен, то он будет считаться проверенным. Если после этого выбрать дополнительно проверку Whois, и выбрать команду Проверить все непроверенные, то программа пропустит этот домен, поскольку он считается проверенным. Но я думаю, как реализовать корректно этот механизм.
В My Domain Checker добавлена поддержка этих списков. Наверное, это не лучший инструмент для обработки доменов в промышленных масштабах, но для первого ознакомления вполне пригоден.