Затрымкі пры парсінгу ў PHP
Для імітацыі паводзін карыстальника трэба ўсталёўваць затрымкі паміж запытамі да чужога сайта.
Затрымкі ўсталёўваюцца з дапамогай PHP
функцыі sleep, якая параметрам
прымае час у секундах - на гэты час
скрыпт проста "засынае", а потым яго выкананне
пачынаецца нанова:
<?php
sleep(3); // заснем на 3 сек
?>
Стаўце няроўнамерныя затрымкі, інакш
скрыпт, які пасылае запыты з частатой,
напрыклад, роўна 5 секунд,
лёгка адсочваецца і баніцца.
Час затрымкі для кожнага сайта варта
падбіраць індывідуальна.
Зрабіце парсер, які будзе рабіць паўзу ў 10 секунд паміж запытамі.
Зрабіце парсер, які будзе рабіць паўзу паміж запытамі. Колькасць секунд паўзы павінна быць выпадковым лікам ад 5 да 20 секунд.