Advertisement
dark-s0ul

test

Apr 27th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.56 KB | None | 0 0
  1. import requests
  2. import time
  3. import json
  4.  
  5. url = "http://www.superchips.co.uk/api/vehicleapi.php/"
  6.  
  7.  
  8. def get_makes():
  9.     return requests.get(url + "makes?key=simontest", headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Firefox/45.0'}).json()
  10.  
  11.  
  12. def get_fuels(_make):
  13.     return requests.get(url + _make + "/fuel?key=simontest", headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Firefox/45.0'}).json()
  14.  
  15.  
  16. def get_models(_make, _fuel):
  17.     return requests.get(url + _make + "/" + _fuel + "?key=simontest", headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Firefox/45.0'}).json()
  18.  
  19.  
  20. def get_variants(_fuel, _model):
  21.     return requests.get(url + _fuel + "/" + _model + "?key=simontest", headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Firefox/45.0'}).json()
  22.  
  23.  
  24. table = []
  25. if __name__ == '__main__':
  26.     # file = open("auto.csv", "w")
  27.  
  28.     _makes = get_makes()["makes"]
  29.     for _make in _makes:
  30.         make = _make["name"]
  31.         _fuels = get_fuels(make)["fuel_types"]
  32.  
  33.         for _fuel in _fuels:
  34.             fuel = _fuel["name"]
  35.             _models = get_models(make, fuel)["models"]
  36.  
  37.             for _model in _models:
  38.                 model = _model["name"]
  39.  
  40.                 _variants = get_variants(fuel, _model["id"])["variants"]
  41.                 for variant in _variants:
  42.                     print(make + ";" + fuel + ";" + model + ";" + variant["variant"])
  43.  
  44.     # file.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement