Быстрый поиск, чтобы найти активные URL - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь использовать cURL, чтобы найти активные изменения и сохранить результаты в файл. Я знаю, что URL активен, когда он перенаправляет хотя бы один раз на конкретный сайт. Итак, я придумал:

if (( $( curl -I -L https://mywebpage.com/id=00001&somehashnumber&si=0 | grep -c "/something/" ) > 1 )) ; then echo https://mywebpage.com/id=00001&somehashnumber&si=0 | grep -o -P 'id=.{0,5}' >> id.txt; else echo 404; fi

И это работает, но как изменить его, чтобы проверить диапазон идентификаторов от 00001 до 99999?

1 Ответ

0 голосов
/ 29 августа 2018

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

$ для i в $ (seq -f "% 06g" 1 100000); do curl --silent "example.com/id=$i" --write-out "$ i% {response_code} \ n" --output / dev / null; сделано

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...