⊗ppPsAiDl 72 of 84 menu

Затрымкі пры парсінгу ў PHP

Для імітацыі паводзін карыстальника трэба ўсталёўваць затрымкі паміж запытамі да чужога сайта.

Затрымкі ўсталёўваюцца з дапамогай PHP функцыі sleep, якая параметрам прымае час у секундах - на гэты час скрыпт проста "засынае", а потым яго выкананне пачынаецца нанова:

<?php sleep(3); // заснем на 3 сек ?>

Стаўце няроўнамерныя затрымкі, інакш скрыпт, які пасылае запыты з частатой, напрыклад, роўна 5 секунд, лёгка адсочваецца і баніцца. Час затрымкі для кожнага сайта варта падбіраць індывідуальна.

Зрабіце парсер, які будзе рабіць паўзу ў 10 секунд паміж запытамі.

Зрабіце парсер, які будзе рабіць паўзу паміж запытамі. Колькасць секунд паўзы павінна быць выпадковым лікам ад 5 да 20 секунд.

azkkkaswit