Вообще не вижу ни одного адекватного оправдания такой необходимости. Пытаетесь создать экземпляр класса test и получаете, полезную информацию в виде ошибки связанную с test, а не какую-то подставленную ахинею в виде - testlala
Может все таки более уместно будет добавить фабричный метод, который будет делать нужную предобработку?
Используйте CURL, и поэкспериментируйте с заголовками CURLOPT_USERAGENT например.
Скорей всего по отсутствию этого заголовка и отдается не совсем тот контент.
Вы уверены, что вам нужны именно нейросети?
Обучение нейросети весьма емкий и долгий процесс(формирование верных весов на синапсах занимает очень значительное время). К тому же нейросети подходят далеко не для всех задач.
Если я вас правильно понял у вас отрезки времени могут быть в пределах одного дня, а могут переходить из одного дня в другой и максимальный размер отрезка не более 24 часов.
Тогда небольшая подсказка:
time_1 >= time_2 // разные дни
time_1 < time_2 // тот же день