| 16409 |
kshitij.so |
1 |
from dtr.utils.utils import fetchResponseUsingProxy
|
|
|
2 |
from json import loads
|
|
|
3 |
import chardet
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
def fetchOffers(offer_uri):
|
|
|
8 |
if not "paytm.com" in offer_uri:
|
|
|
9 |
offer_uri = "https://paytm.com/papi"+offer_uri
|
|
|
10 |
response_data = fetchResponseUsingProxy(offer_uri,proxy=True)
|
|
|
11 |
encoding = chardet.detect(response_data)
|
|
|
12 |
try:
|
|
|
13 |
response_data = response_data.decode(encoding.get('encoding'))
|
|
|
14 |
except:
|
|
|
15 |
response_data = response_data.decode('ascii')
|
|
|
16 |
input_json = loads(response_data)
|
|
|
17 |
return input_json
|
|
|
18 |
|
|
|
19 |
|
|
|
20 |
if __name__ == '__main__':
|
|
|
21 |
offers = fetchOffers("/v1/promosearch/product/3569687/offers?parent_id=1771411&price=29834&merchant_id=23293")
|
|
|
22 |
print offers
|
|
|
23 |
print offers.get('codes')
|
|
|
24 |
|