Skip to content

Instantly share code, notes, and snippets.

@Netzvamp
Last active June 10, 2017 14:41
Show Gist options
  • Save Netzvamp/9ac09404d03915c0e783 to your computer and use it in GitHub Desktop.
Save Netzvamp/9ac09404d03915c0e783 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Ebay_Einschraenkungen
// @namespace https://gist.githubusercontent.com/Netzvamp/9ac09404d03915c0e783/raw/
// @updateURL https://gist.githubusercontent.com/Netzvamp/9ac09404d03915c0e783/raw/
// @downloadURL https://gist.githubusercontent.com/Netzvamp/9ac09404d03915c0e783/raw/
// @version 0.11
// @description Ebay Einschraenkungen vollstaendig anzeigen
// @author Netzvamp
// @copyright 2015, Netzvamp, Apache License 2.0
// @match http://www.ebay.de/itm/*
// @grant GM_xmlhttpRequest
// ==/UserScript==
GM_xmlhttpRequest ( {
method: "POST",
url: "http://frame.ebay.de/ws/eBayISAPI.dll?GetFitmentData&site=77&req=2&item="+$("#descItemNumber").text(),
headers: {
"Content-Type": "application/json"
},
onload: function (response) {
var myJSON = JSON.parse(response.responseText);
if (myJSON.data.length > 0) {
$("<h2>Einschr&auml;nkungen</h2><table id='einschraenkungen'></table>").insertBefore(".itemAttr");
$('#einschraenkungen').append("<tr><th>Beschreibung</th><th>Marke</th><th>Modell</th><th>Plattform</th><th>Typ</th><th>Baujahr</th><th>Motor</th></tr>");
for ( var i = 0, l = myJSON.data.length; i < l; i++ ) {
$('#einschraenkungen').append(
"<tr><td>"+myJSON.data[i].FitmentComments[0]+"</td><td>"+myJSON.data[i].Make[0]+"</td><td>"+myJSON.data[i].Model[0]+"</td><td>"+myJSON.data[i].Platform[0]+"</td><td>"+myJSON.data[i].Type[0]+"</td><td>"+myJSON.data[i]['Production Period'][0]+"</td><td>"+myJSON.data[i].Engine[0]+"</td></tr>"
);
}
$('#einschraenkungen').css("width","100%");
$('#einschraenkungen').css("margin","10px");
$('#einschraenkungen td, #einschraenkungen th').css("padding","10px");
$('#einschraenkungen').css("border","1px solid #efefef");
$('#einschraenkungen th').css("text-align","left");
$('#einschraenkungen th').css("font-weight","bold");
}
},
onerror: function(reponse) {
console.log("error: ", reponse);
}
} );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment