[英]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.