я бы так сказал. Если на одной странице тольк один мыльник, то можно скачивать странице по несколько байт и смотреть есть ли в них мыльник. Когда тот будет найден - прекратить скачу. Но вряд ли тебе это подойдет - если прога мыльники выдирает, то на одной странице их может быть несколько.