簡體   English   中英

如何使用來自發布請求的響應數據與 python 中發布的數據進行比較

[英]How can I use response data from a post request to compare to the posted data in python

    'price': 16000,
    'overpriced_email_price_change': False,
    'apply_to_all': False,
}

response = requests.post('apiurl', cookies=cookies, headers=headers, json=post_data)

response_data = json.loads(response.text)


def check_status(post_data,response_data):
    if 'priceCents' == 'price':
        print("updated success")
    else:
        print("error updating")

所以我有我的帖子請求工作,因為當我有print(response_data['priceCents')時,它會打印price的確切金額,但我想要一個函數來檢查響應是否等於發布的數據。

您是否嘗試過以下操作?

    'price': 16000,
    'overpriced_email_price_change': False,
    'apply_to_all': False,
}

response = requests.post('apiurl', cookies=cookies, headers=headers, json=post_data)

response_data = json.loads(response.text)


def check_status(post_data,response_data):
    if response_data['priceCents'] == post_data['price']:
        print("updated success")
    else:
        print("error updating")
def check_status(post_data,response_data):
    if 'priceCents' == 'price':
        print("updated success")
    else:
        print("error updating")

如果我沒記錯的話,您正在嘗試比較兩個字符串值。 如果是這樣, "update success"將永遠不會發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM