首页 > 解决方案 > 基于响应消息/代码循环python代码

问题描述

我目前正在尝试创建一个脚本,其中正在运行一些函数,但仅根据先前 POST 和 GET 请求中的响应调用。我想出了所有正确的请求/响应,只是想知道如何制作它,以便我的脚本根据正确的响应代码或响应数据运行其他功能

(我也希望根据这些响应打印状态消息)

(私人项目,因此隐藏了 cookie/标头和请求 url,但这不是我的问题,所以根据我上面提到的响应/状态码触发其他功能

import requests
import json
from datetime import datetime
import time
import os


cookies = {}
headers = {}
atcPayload = {}
cInfo = {}

params = (

def add_cart(cookies, headers, atcPayload):
    response = requests.post('atcAPI', headers=headers, cookies=cookies, data=atcPayload)

    data = response.json()

    atcResponse = data['error']

    print("adding")

def retry_cart(atcResponse):
    if atcResponse["error"] == 'true':
        time.sleep(2)

        try:
            add_cart()

            print("retrying cart")

def auth_info(atcResponse):
    if atcResponse["error"] == 'false':
        response = requests.post('infoAPI', headers=headers, params=params, cookies=cookies, data=cInfo)
        cResponse = response
    
    if cResponse.status_code == '200':
        auth_order()

def auth_order():
    #wip```

标签: pythonloopspython-requestsresponsehttp-status-codes

解决方案


推荐阅读