Python newbie here. I have a small script which I use to get coin prices from different websites. I created a .text file to store coin names and I am using that in my code.
# paribu          print("paribu ->")          paribu_response = requests.get('https://www.paribu.com/ticker')          symbol_paribu = coin_list[i] + "_TL"    #I am storing coin names in this coin_list file          symbol_usdt_tl = "USDT_TL"          paribu_dic = json.loads(paribu_response.content)          if "lowestAsk" in paribu_dic[symbol_paribu]:              paribu_bid_price = paribu_dic[symbol_paribu]['highestBid']/ paribu_dic[symbol_usdt_tl]['lowestAsk']   #this is the line that I am getting error              print("paribu_bid_price "+str(paribu_bid_price))              paribu_ask_price = paribu_dic[symbol_paribu]['lowestAsk'] / paribu_dic[symbol_usdt_tl]['lowestAsk']              print("paribu_ask_price " + str(paribu_ask_price))              if (max_bid_val < paribu_bid_price):                  max_bid_val = paribu_bid_price                  max_bid_place = "paribu"              if (min_ask_val > paribu_ask_price):                  min_ask_val = paribu_ask_price                  min_ask_place = "paribu"          else:              print(coin_list[i] + " not in paribu") #if that individual coin is not listed in this website I should get "xxx not in paribu" instead of key error            if is_run == False:              break  The thing is if this particular website supports that individual coin everything goes well, but if it is not listed in that website I am getting a "Key Error".
Traceback (most recent call last):    File "C:\python\lib\threading.py", line 892, in run      self._target(*self._args, **self._kwargs)    File "C:/Users/HasanC/Desktop/0502/0502.py", line 127, in start_checking      if "lowestAsk" in paribu_dic[symbol_paribu]:  KeyError: 'ENJ_TL'   
没有评论:
发表评论