import os import json import pyjq import ebaysdk from ebaysdk.shopping import Connection as Shopping #pars = {"ItemID": "132867442482", "version": 981, "IncludeSelector": "Variations", Item.PictureDetails # .ExtendedPictureDetails # .PictureURLs} appID = Shopping(appid='MartinBr-hello-PRD-f820bcb98-0c2e8b6c') api=appID.execute('GetSingleItem', {'ItemID': '183548889675', 'IncludeSelector': ['Variations'], # 'IncludeSelector': ['Details', # 'TextDescription' # ] # "OutputSelector":['Item'], # "IncludeItemSpecifics": "true", # "IncludeWatchCount": "true", # "DetailLevel": "ReturnAll", # "version": 981, # "IncludeSelector": "Variations" }) x=api.dict() #print(api.dict()) #api = finding(siteid='EBAY-GB', appid='MartinBr-appTitle-PRD-5f8fe589d-2b47192b') #api.execute('findItemsAdvanced', {'categoryId' : ['3034'], # 'itemFilter': [{'name': 'ListingType', 'value': 'Auction'}, # {'name': 'Condition', 'value': '1000'}, # {'name': 'MaxFeedbackScore', 'value': '10'}], ## 'aspectFilter':[{'name': 'Brand Type', 'value': 'Luxury'}], # # {'name': 'Condition', 'value': '1000'}, # # {'name': 'MaxFeedbackScore', 'value': '100'}], # 'paginationInput': {'entriesPerPage': '1','pageNumber': '1'}, # 'outputSelector': 'AspectHistogram'}) #x=api.response.dict()['searchResult']['item'] #y=api.response.dict() #print(x) f = open('ebay.txt','w') f.write(json.dumps(x)) f.close() os.system("cat ebay.txt | jq > ebay.json") with open('ebay.json') as json_data: d = json.load(json_data) v = pyjq.all('.Item[]', d) print(len(v[6])) #y = json.load('ebay.json') #print(y) #with open('ebay.json') as f: # data = json.load(f) #dictstr = api.response_dict() #for item in dictstr['searchResult']['item']: # print("ItemID: %s" % item['itemId'].value) # print("Title: %s" % item['title'].value) # print("CategoryID: %s" % item['primaryCategory']['categoryId'].value)