[requests]処理時間の間隔をランダムにしてみた。


リクエスト時に相手のサーバーに負荷をかけないように、一定時間(1秒以上)間隔をあければ、それで良いと思っていました。

ですが、スクレイピングの際、できるだけ人間が行ったように見せるのが良いとされています。

なので、より人間に近づけるなら、ランダムの方がいいかなとふと思いました。

以下のサイトを参考にしました。

ランダムに出力!Pythonでrandomを使う方法【初心者向け】

import random
import time
for i in range(0,10):
    ran = random.randint(2,5)
    print(ran)
    time.sleep(ran)
    print("何らかの処理")

初めにrandomモジュールをインポートします。

random.randint(開始数,終了数)と書くと、開始数から終了数の間のどれか1つのint値(整数値)を生成します。