如何跳出 While True 循环并返回循环

How do I break out of a While True Loop and Go back to the Loop

因此它发送的每个请求都会继续打印

{"success":false,"code":7,"message":"Ad creation cooldown has not elapsed"}

每次它打印这个我都希望它打破循环并等待 15 秒然后再次执行循环。 我的代码:

headers = {'content-type': 'application/json'}

cookies = dict(_RoliData='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoxLCJwbGF5ZXJfZGF0YSI6eyJuYW1lIjoiNzZfNzciLCJpZCI6MTUxMjExNDM0fSwiaWF0IjoxNTk5NzIyMjM4LCJleHAiOjE2MDc0OTgyOTh9.qVFHIhsXKgQIZvLvJzH0WFZbcsgZE5Ou_H_0laIbFk4', _RoliVerification= 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoxLCJwbGF5ZXJfZGF0YSI6eyJuYW1lIjoiNzZfNzciLCJpZCI6MTUxMjExNDM0fSwiaWF0IjoxNTk5NzIyMjM4LCJleHAiOjE2MDc0OTgyOTh9.WtCyuWnKnIzA7PMUyCBqihXwaqfunZQkiMQd1n6s6-Q')

payload = json.dumps({"player_id":151211434,"offer_item_ids":[1241224444,20573078,187483689,24826811],"request_item_ids":[144506778,96095042,1533893,1051578],"request_tags":[]})

while True:
    g = requests.post('https://www.rolimons.com/tradeapi/create', headers=headers, data=payload, cookies=cookies)
    print(g.text)

如评论中所述。使用time.sleep(t)停止t秒。
您可以使用标志在准备就绪时退出循环,为什么不这样做,以检查 status_code 是否也是预期的。

response_not = {"success":False,"code":7,"message":"Ad creation cooldown has not elapsed"}
exit = False
while not exit:
    g = requests.post(
          'https://www.rolimons.com/tradeapi/create',
          headers=headers,
          data=payload,
          cookies=cookies
        )
    if g.status_code == 200:
        if g.json() == response_not:
            time.sleep(15)
        else:
            exit = True
    else:
        print(f"Warn: Status code was {g.status_code}")
        exit = True