Полный перебор займет кучу времени. Пусть айдишник шестизначный цифровой (как на самом деле — вы не сказали), а на загрузку страницы уходит секунда. Тогда полный перебор диапазона займет 1000000 с = 11.5 суток. Как оптимизировать процесс:
1) На шаге 2 анализировать заголовок, прежде чем грузить всю страницу.
2) Выполнять запросы в несколько потоков (сколько именно — зависит от ширины канала)
3) Попытаться определить, по какому алгоритму картинкам выдаются айдишники. Если подряд — большой шанс, что старшие номера заведомо свободны.