Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- url = "http://www.superchips.co.uk/api/vehicleapi.php/"
- def get_makes():
- 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()["makes"]
- def get_fuels(make):
- 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()["fuel_types"]
- def get_models(make, fuel):
- 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()["models"]
- def get_variants(fuel, model):
- 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()["variants"]
- if __name__ == '__main__':
- file = open("auto.csv", "w")
- makes = get_makes()
- for make in makes:
- make_name = make["name"]
- fuels = get_fuels(make_name)
- for fuel in fuels:
- fuel_name = fuel["name"]
- models = get_models(make_name, fuel_name)
- for model in models:
- model_name = model["name"]
- variants = get_variants(fuel_name, model_name)
- for variant in variants:
- file.write (make_name + ";" + fuel_name + ";" + model_name + ";" + variant["variant"] + "\n")
- file.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement