Есть ли способ пакетного запроса rdap для доменов?

я хочу проверить 500 доменов .... поддерживает ли rdap способ сделать это за один вызов API или мне нужно делать каждый домен индивидуально?

      $ for in in {1..10}; do curl https://rdap.verisign.com/com/v1/domain/chovy.com -s | jq -r '.events[] | select(.eventAction | contains("expiration")) | .eventDate'; done

1 ответ

Нет.

См. RFC7482:

3.1. Спецификация сегмента пути поиска

Простой поиск, чтобы определить, существует ли объект (или нет)

RDAP — это JSON через HTTPS в стиле REST. Таким образом, вы запрашиваете один «объект», будь то домен, хост, контакт или что-то еще (RDAP используется не только для реестров доменных имен, но и для IP).

Существует поиск в RDAP (см. раздел 3.2 в приведенном выше RFC), а также различные черновики о расширениях (регулярные выражения и т. д.), чтобы иметь возможность выполнять запрос, который возвращает потенциально несколько результатов. Однако никакие действующие реестры не позволяют этого сделать, и вы легко можете себе представить, что очень немногие смогут это сделать, особенно через публичный доступ.

Пожалуйста, обрати внимание:

  1. вам не нужно выполнять запросы последовательно в случае больших пакетов, вы можете использовать потоки или несколько процессов
  2. если вы не будете осторожны (в ограничении ваших запросов), вы получите, по крайней мере, ограничение скорости, если не полный запрет на некоторое время.
Другие вопросы по тегам