Sharps är skapad av experter inom spelbranschen och alla rankningar av operatörer på vår sida är gjorda med stor diskretion. Vi hoppas att de online spelbolagen som vi har valt ut faller dig i smaken. När du väljer att klicka på en utgående länk på vår sida, kan vi komma att erhålla provision, dock utan någon kostnad från din sida. Läs hela meddelandet här.
promo
Logga in


Svara
 
LinkBack Ämnesverktyg
Gammal 2017-02-14, 14:48   #1
 
Reg.datum: feb 2015
Inlägg: 9
Sharp$: 739
Standard

API/Upload för att inserta rekar?


Om man har bokfört sina spel i ett excel ark och vill börja använda sharps istället men vill inte förlora sin gamla bokföring - hur för man enklast in gamla rekar?

Är utvecklare så tänkte att ja kunde skriva ett snabbt program som läser från excel filen och skickar upp det via Rest eller liknande. Eller finns det någon form av upload jag missat? (inser väl att det måste vara i ett specifikt format isf men det går att ordna!)

mvh
Rupen
Rupenbritz är inte uppkopplad   Ge poäng Svara med citat
Gammal 2017-09-03, 20:58   #2
 
Reg.datum: feb 2015
Inlägg: 9
Sharp$: 739
Standard

Bumpar denna då den fortf. är av intresse..

Skulle kunna skriva javascript för detta men problemet är att sidan postas varje gång :/
Rupenbritz är inte uppkopplad   Ge poäng Svara med citat
Gammal 2017-10-02, 18:46   #3
 
Reg.datum: feb 2015
Inlägg: 9
Sharp$: 739
Standard

Har nu byggt en export/import från B365 till Sharps i JavaScript/jQuery.

Är lite komplicerat men de funkar prima!

Snabbguide: (Kräver lite javascript förståelse)
1. Öppna historik på b365
2. Klicka på alla spel du vill exportera (du måste öppna dem alla individuellt för de ska laddas in)
3. Öppna konsollen i din browser (F12) och copy+paste exportGameList() dit samt kör den. (VIKTIGT: i dropdownen för konsollen MÅSTE du välja "historyV3Iframe" och inte "Top")
4. Svaret är en lång sträng, spara denna
5. Gå till sharps, öppna konsollen, copy+paste addGame() och multiGame()
6. kör multiGame("denlångasträngen");
7. Den kommer nu lägga in spelen en efter en.

PS. Bör byta ut raden "var rekare =..." till valfritt.

Spoiler:

function exportGameList() {
var gameList = "";

$(".bet-summary-bet-confirmation-area").each(function() {
var date = $(".bet-summary-placement-date", $(this).prev().prev()).text().trim().split(" ")[0];
date = date.split("/")[2] + "-" + date.split("/")[1] + "-" + date.split("/")[0];

var time = $(".bet-summary-placement-date", $(this).prev().prev()).text().trim().split(" ")[1];
time = time.split(":")[0] + ":" + time.split(":")[1];

var stake = +($(".bet-summary-total-stake", $(this).prev().prev()).text().split(",")[0] / 100);
var ret = +($(".bet-summary-item-return-value", $(this).prev().prev()).text().replace(".","").spli t(",")[0] / 100);
var state = (ret > stake ? "w" : (ret == stake ? "p" : "l"));
ret = ret - stake;

var odds = $(".bet-confirmation-table-body-odds", this).text().trim().replace(",",".");
var info = $(".bet-summary-bet-confirmation-link", $(this).prev().prev()).text().trim().split("\n")[0].indexOf("(") != -1 ? $(".bet-summary-bet-confirmation-link", $(this).prev().prev()).text().trim().split("\n")[0].split(")")[0].replace("(","") : "";
var teams = $(".bet-confirmation-table-body-event", this).html().trim().split("<br>")[0];
var period = $(".bet-confirmation-table-body-event", this).html().trim().split("<br>")[1].indexOf("1:a") != -1 ? "ht" : "ft";
var live = $(".bet-confirmation-table-body-event", this).html().trim().split("<br>")[1].indexOf("Live") != -1 || period == "Halvtid" || stake < 6;
var home = teams.split(" v ")[0].replace("damer","W").replace("City","C").replace( "United","Utd").replace("universitet","Uni").repla ce("reserver","R");
var away = teams.split(" v ")[1].replace("damer","W").replace("City","C").replace( "United","Utd").replace("universitet","Uni").repla ce("reserver","R");
var rekare = stake == 3.33 ? "soviet" : stake == 2.5 ? "tennis" : stake > 3 && !live ? "rok-dbs" : "pinchbet";
var operator = "";
var tecken = $(".bet-confirmation-table-body-selections",this).text().trim();
if (tecken.indexOf("Över") != -1)
tecken = "over";
else if (tecken.indexOf("Under") != -1)
tecken = "under";
else
tecken = tecken.indexOf(home) != -1 ? 1 : 2;
var tecken2 = $(".bet-confirmation-table-body-selections",this).text().trim();
if (tecken2.split(" ")[tecken2.split(" ").length-1].indexOf("+") != -1)
operator = "+";
if (tecken2.split(" ")[tecken2.split(" ").length-1].indexOf("-") != -1)
operator = "-";
tecken2 = tecken2.split(" ")[tecken2.split(" ").length-1];
tecken2 = tecken2.replace(/^\-/, "");
tecken2 = tecken2.replace(/^\+/, "");
if (tecken2.indexOf(",") != -1) {
if (tecken2.split(",").length > 2)
tecken2 = operator + ((+tecken2.split(","+operator)[0].replace(",",".") + +(tecken2.split(","+operator)[1].replace(",","."))) / 2);
else
tecken2 = operator + ((+tecken2.split(",")[0] + +tecken2.split(",")[1]) / 2);
}

gameList += "¤" + date + "#" + time + "#" + rekare + "#" + home + "#" + away + "#" + tecken + "#" + tecken2 + "#" + period + "#" + info + "#" + stake + "#" + odds + "#" + live + "#" + state + "#" + ret;
});
gameList = gameList.replace("¤","");
console.log(gameList);
}

function multiGame(str) {
var games = str.split("¤");
var i = games.length-1;
var interval = setInterval(function() {
addGame(games[i]);
i--;
if (i == -1)
clearInterval(interval);
}, 1500);
}

function addGame(str) {
str = str.split("#");
$("#date").val(str[0]);
$("#time").val(str[1]);
$("#rekare").val(str[2]);
$("#team1").val(str[3]);
$("#team2").val(str[4]);
$("#sign").val(str[5]);
$("#sign_2").val(str[6]);
$("#period").val(str[7]);
$("#info").val(str[8]);
$("#amount").val(str[9]);
$("#odds").val(str[10]);
$("#live").prop("checked",str[11] == "true");
if (str[12] == "w")
$("#form_win").click();
else if (str[12] == "l")
$("#form_loss").click();
else
$("#form_push").click();
setTimeout(function() {
$("#result").val(str[13]);
postGame();
}, 500);
}
Rupenbritz är inte uppkopplad   Ge poäng Svara med citat
Svara



td