akash1702-eng commited on
Commit
adc711c
·
verified ·
1 Parent(s): f599777

Create rapidapi_amazon.py

Browse files
Files changed (1) hide show
  1. rapidapi_amazon.py +41 -0
rapidapi_amazon.py ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import requests
2
+ import os
3
+
4
+ def search_products(keyword):
5
+
6
+ url = "https://real-time-amazon-data.p.rapidapi.com/search"
7
+
8
+ querystring = {
9
+ "query": keyword,
10
+ "country": "IN"
11
+ }
12
+
13
+ headers = {
14
+ "X-RapidAPI-Key": os.getenv("RAPIDAPI_KEY"),
15
+ "X-RapidAPI-Host": "real-time-amazon-data.p.rapidapi.com"
16
+ }
17
+
18
+ response = requests.get(url, headers=headers, params=querystring)
19
+
20
+ return response.json()
21
+
22
+
23
+ def format_products(response):
24
+
25
+ products = []
26
+
27
+ try:
28
+ items = response["data"]["products"][:3]
29
+
30
+ for item in items:
31
+ products.append({
32
+ "name": item.get("product_title"),
33
+ "price": item.get("product_price"),
34
+ "image": item.get("product_photo"),
35
+ "link": item.get("product_url")
36
+ })
37
+
38
+ except:
39
+ pass
40
+
41
+ return products