Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en-GB" prefix="og: http://ogp.me/ns#">
- <script type="text/javascript" language="javascript">
- var API = "http://www.superchips.co.uk/api/vehicleapi.php/";
- function GetMakes() {
- var url = "http://www.superchips.co.uk/api/vehicleapi.php/makes?key=simontest";
- var request = new XMLHttpRequest();
- request.open("GET", url, true);
- request.setRequestHeader("Accept", "application/json");
- request.send(null);
- if (request.status != 200) {
- alert(request.status + ': ' + request.statusText);
- return [];
- }
- return JSON.parse(request.responseText)["makes"];
- }
- function GetFuels(make) {
- var url = "http://www.superchips.co.uk/api/vehicleapi.php/" + make + "fuel?key=simontest";
- var request = new XMLHttpRequest();
- request.open("GET", url, true);
- request.setRequestHeader("Accept", "application/json");
- request.send(null);
- if (request.status != 200) {
- alert(request.status + ': ' + request.statusText);
- return [];
- }
- return JSON.parse(request.responseText)["fuel_types"];
- }
- function GetModels(make, fuel) {
- var url = "http://www.superchips.co.uk/api/vehicleapi.php/" + make + "/" + fuel + "?key=simontest";
- var request = new XMLHttpRequest();
- request.open("GET", url, true);
- request.setRequestHeader("Accept", "application/json");
- request.send(null);
- if (request.status != 200) {
- alert(request.status + ': ' + request.statusText);
- return [];
- }
- return JSON.parse(request.responseText)["models"];
- }
- function GetVariants(fuel, model_id) {
- var url = "http://www.superchips.co.uk/api/vehicleapi.php/" + fuel + "/" + model_id + "?key=simontest";
- var request = new XMLHttpRequest();
- request.open("GET", url, true);
- request.setRequestHeader("Accept", "application/json");
- request.send(null);
- if (request.status != 200) {
- alert(request.status + ': ' + request.statusText);
- return [];
- }
- return JSON.parse(request.responseText)["variants"];
- }
- function GetDetails(variant_id) {
- var url = "http://www.superchips.co.uk/api/vehicleapi.php/variant/" + variant_id + "?key=simontest";
- var request = new XMLHttpRequest();
- request.open("GET", url, true);
- request.setRequestHeader("Accept", "application/json");
- request.send(null);
- if (request.status != 200) {
- alert(request.status + ': ' + request.statusText);
- return [];
- }
- return JSON.parse(request.responseText)["vehicle_info"];
- }
- function Dump() {
- var makes = GetMakes();
- for (var i = 0; i < makes.length; i++) {
- var make_name = makes[i].name;
- var fuels = GetFuels(make_name);
- for (var j = 0; j < fuels.length; j++) {
- var fuel_name = fuels[j].name;
- var models = GetModels(make_name, fuel_name);
- for (var k = 0; k < models.length; k++) {
- var model = models[k];
- var model_name = model.name;
- var variants = GetVariants(fuel_name, model.id);
- for (var z = 0; z < variants.length; z++) {
- var variant = variants[i];
- var details = GetDetails(variant.id);
- alert(make_name + ";" + fuel_name + ";" + model_name + ";" + (details.bluefin_price * 1.2) + ";" + (details.original_bhp) + ";" + (details.original_nm))
- }
- }
- }
- }
- }
- function InitPage() {
- Dump();
- }
- </script>
- <body onload="InitPage">
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement