Как вариант: закидываем все url страниц любым удобным способом в список, и в начале работы из этого списка берём рандомный элемент. Данный элемент - нужная ссылка, её грузим в браузере и далее по сценарию.
@yumilen На сколько я помню, в экшен запретить запрос можно указывать несколько значений через запятую. При обновлении страницы значения не меняются, так что отлавливать перезагрузку бессмысленно.
А что мешает получать сперва блеклист запросом, оформлять его нужным образом и через переменную использовать в запретить запрос?