I am using python request library to interact with API.
import requests
url = "https://amazon24.p.rapidapi.com/api/product"
querystring = {"keyword":"iphone","country":"US","page":"1"}
headers = {
'x-rapidapi-host': "amazon24.p.rapidapi.com",
'x-rapidapi-key': "key"
}
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)
Response I am getting is something like this. I have only included first few lines of response as it is too long.
{"docs":[{"isBestSeller":false,"product_title":"Apple iPhone XR (64GB, (PRODUCT)RED) [Locked] + Carrier Subscription","product_main_image_url":"https://m.media-amazon.com/images/I/51YXG1bDM5L._AC_UY218_.jpg","app_sale_price":"499.00","app_sale_price_currency":"$","isPrime":true,"product_detail_url":"https://www.amazon.com/dp/B07VSWLY55","product_id":"B07VSWLY55","evaluate_rate":"4.2 out of 5 stars","original_price":null},{"isBestSeller":false,"product_title":"New Apple iPhone 12 Mini (64GB, Black) Unlocked","product_main_image_url":"https://m.media-amazon.com/images/I/71uuDYxn3XL._AC_UY218_.jpg","app_sale_price":"729.00","app_sale_price_currency":"$","isPrime":true,"product_detail_url":"https://www.amazon.com/dp/B096R76SFK","product_id":"B096R76SFK","evaluate_rate":"4.2 out of 5 stars","original_price":null}}}]}}}
My question is how can I extract attributes like "product_title" or "app_sale_price" from above response. Desperately need help. Thanks
response.json()will return a dict.