Permalänk
Medlem

Öppet API för stryktipset

Hej.

Tänkte skriva en liten applikation som samlar in data från stryktips, vilka lag som möter vilket och jämför dessa åt mig så jag kan se historiken och ev. förbättra mitt spelande på stryktipset

Det jag behöver hitta är kommande veckans matcher i stryktipset. Resultatet från föregående stryktips/matcher. Kommer själv lagra matchdata så historik kan vara bra, men inte ett måste.

Det enda öppna API:et hos Svenskaspel jag kan hitta är: https://api.www.svenskaspel.se/draw/stryktipset/draws

Den ger dock inte så mycket data just nu.

Undrar om någon här kan finna Svenska spels öppna API?

Permalänk
Medlem

Det är säkert stängt för att det inte ska gå att göra så lätt.

Permalänk
Medlem

Hanterar du Python så är det väldigt enkelt att sätta upp ett script som skrapar informationen du behöver
Request + Beautifulsoup. Laddas sidan med JS så kör Selenium!

Permalänk
Medlem
Skrivet av Nille4:

Hanterar du Python så är det väldigt enkelt att sätta upp ett script som skrapar informationen du behöver
Request + Beautifulsoup. Laddas sidan med JS så kör Selenium!

Skulle kunna använda Selenium, men jag är ganska anti mot Selenium. Har helst ett API där jag får data som JSON, XML eller någon annan form så jag kan konvertera den. Tänkte köra JAVA då jag vill testa JAVA 16-funktioner Python går det med.

I västa fall får jag köra Selenium, och det funkar ju både i JAVA och Python.

Permalänk
Medlem

Detta var ju väldigt intressant, har själv tänkt på att jag vill göra något liknande

Visa signatur

AMD Athlon 64 X2 Duel Core processor 5600+ 2,8Ghz 4,00 Gb Ram ATI Radeon HD 4800
Hitachi 250 Gb S-ATA
Hitachi 150 Gb S-ATA

Permalänk
Medlem

På samma tema:
Vet att ATG ska ha ett api men förr var det endast för samarbetspartners. Någon som vet om det finns ett öppet?
Påbörjade ett bygge med selenium för länge sedan men det är ju ett jädra bök jämfört med ett api.

Visa signatur

Bara gammalt skräp...

Permalänk
Inaktiv

Var inne på samma spår för något år sen (ville samla data från ATG för att förutspå vinnande hästar med AI), men landade i att det är en juridisk gråzon, och man kan hamna i rejält klister om man vinner på sådan väg. Skulle ej rekommendera.

Permalänk
Medlem
Skrivet av anon334363:

Var inne på samma spår för något år sen (ville samla data från ATG för att förutspå vinnande hästar med AI), men landade i att det är en juridisk gråzon, och man kan hamna i rejält klister om man vinner på sådan väg. Skulle ej rekommendera.

Inte inne på att använda AI eller dylikt, mer att kunna presentera statistik på ett annat sätt.
All data finns ju på ATG så de kan ju inte vara petiga på om man sammanställer datan på sitt sätt.
Men efter en del googling så verkar det inte finnas ett öppet api utan man måste begära access utav ATG via sitt företag.

Visa signatur

Bara gammalt skräp...

Permalänk
Medlem
Skrivet av anon334363:

Var inne på samma spår för något år sen (ville samla data från ATG för att förutspå vinnande hästar med AI), men landade i att det är en juridisk gråzon, och man kan hamna i rejält klister om man vinner på sådan väg. Skulle ej rekommendera.

Va? Varför skulle det vara en gråzon? Konflikt om du eller AIn skulle vinna pengarna eller vadå? Hänvisa gärna till vad du tänker på för jag förstår inte vad som är grått här. Finns det fall där AI använts och som ifrågasatts?
Eller handlar det om HUR man samlar in datan snarare än att en AI analyserar? T.ex öppna skolplattformen som hävda att ett öppet API fortfarande är privat data?

Visa signatur

Processor: Motorola 68000 | Klockfrekvens: 7,09 Mhz (PAL) | Minne: 256 kB ROM / 512 kB RAM | Bussbredd: 24 bit | Joystick: Tac2 | Operativsystem: Amiga OS 1.3

Permalänk
Inaktiv
Skrivet av talonmas:

Va? Varför skulle det vara en gråzon? Konflikt om du eller AIn skulle vinna pengarna eller vadå? Hänvisa gärna till vad du tänker på för jag förstår inte vad som är grått här. Finns det fall där AI använts och som ifrågasatts?
Eller handlar det om HUR man samlar in datan snarare än att en AI analyserar? T.ex öppna skolplattformen som hävda att ett öppet API fortfarande är privat data?

Längesen jag läste om det, men handlar i grund och botten om att man låter en dator (helt eller delvis) spela åt en, och betraktas som fusk. Vet inte hur lagarna ser ut egentligen, men tror att du får ATG/svenska spel på dig ganska hårt om du försöker, och även om dom inte skulle ha glasklara lagar bakom sig så tänker jag att om åtal väcks för något så har du ändå ganska stor risk att bli fälld.

Jämför med att "räkna kort" i Vegas, fast på steroider med en bot.

Permalänk
Skrivet av anon334363:

Längesen jag läste om det, men handlar i grund och botten om att man låter en dator (helt eller delvis) spela åt en, och betraktas som fusk. Vet inte hur lagarna ser ut egentligen, men tror att du får ATG/svenska spel på dig ganska hårt om du försöker, och även om dom inte skulle ha glasklara lagar bakom sig så tänker jag att om åtal väcks för något så har du ändå ganska stor risk att bli fälld.

Jag tänker mig att en dator har en massa data om hästar eller fotbollslag. Datorn gör några beräkningar och kommer sedan med ett förslag: fyll i blanketten så här. Är det verkligen olagligt? Skulle det vara någon skillnad om en sportjournalist skrev något i stil med att spelarna idrottsklubben verkar lite trötta idag så det blir nog idrottsföreningen som vinner och man väljer att kryssa i rutorna baserat på detta? Hur skiljer det sig från Harry Boy, då ATG:s egen dator väljer ut hästar åt en?

Permalänk
Inaktiv
Skrivet av Kommenterande 2:

Jag tänker mig att en dator har en massa data om hästar eller fotbollslag. Datorn gör några beräkningar och kommer sedan med ett förslag: fyll i blanketten så här. Är det verkligen olagligt? Skulle det vara någon skillnad om en sportjournalist skrev något i stil med att spelarna idrottsklubben verkar lite trötta idag så det blir nog idrottsföreningen som vinner och man väljer att kryssa i rutorna baserat på detta? Hur skiljer det sig från Harry Boy, då ATG:s egen dator väljer ut hästar åt en?

Jag säger inte att det är rimligt, säger bara att när jag efterforskade situationen sist så landade jag i att det förmodligen är juridiskt riskabelt. Minns inte riktigt vad jag grundade det på men har för mig att det finns liknande domar historiskt mot sånt här.

Permalänk
Medlem
Skrivet av anon334363:

Jag säger inte att det är rimligt, säger bara att när jag efterforskade situationen sist så landade jag i att det förmodligen är juridiskt riskabelt. Minns inte riktigt vad jag grundade det på men har för mig att det finns liknande domar historiskt mot sånt här.

Tänker att det är skillnad på korträkning, som faktiskt kan göras med stor precision, och att lägga ett spel på hästar eller fotboll som är organiskt i natur.

Det lär dessutom vara omöjligt för Svenska Spel att veta hur du kommit fram till t.ex. vilka tecken du ska spela även om det av någon anledning skulle vara olagligt.

Det finns ju inga data som kan garantera att en häst eller ett lag vinner. Än mindre när du ska ha en kombination av flera rätta rader.

Visa signatur

AMD Ryzen 7 1700X 3.8 GHz 20MB | ASUS PRIME X370-PRO | MSI GeForce GTX 1080 Gaming X 8GB | G.Skill 16GB DDR4 3200 MHz CL14 Flare X | Corsair RM650x 650W

Permalänk
Medlem

Tja, tänkte då börjar jag med inloggningen till Svenskaspel via mobilt bank-id för de som vill testa sig fram. (Python)

Fyll i ert personnummer i personalId strängen.

import time import requests import json from datetime import datetime from datetime import timedelta personalId = '198001010000' #Personnummer 12-siffror class svenska_spel(): def __init__(self): self.login = self.login() def login(self): dev_id = '' datetime_object = datetime.now() renew_access = datetime.now() try: with open('login_data.xml', 'r') as f: login_data = json.loads(f.read()) dev_id = login_data.get('deviceId', '') last_login = login_data.get('lastLoginTime', '') datetime_object = datetime.strptime(last_login, '%Y-%m-%dT%H:%M:%S+0200') + timedelta(hours=1) renew_access = datetime.now() except: pass if dev_id == '' or datetime_object < renew_access: print('Öppna mobilt bank-id') auth_url = 'https://api.spela.svenskaspel.se/player/1/authenticate' headers = { 'authority': 'api.spela.svenskaspel.se', 'accept': 'application/json, text/javascript, */*; q=0.01', 'content-type': 'application/json', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Edg/94.0.992.38', 'sec-ch-ua-platform': '"Windows"', 'origin': 'https://spela.svenskaspel.se', 'referer': 'https://spela.svenskaspel.se/', 'accept-language': 'sv,en;q=0.9,en-GB;q=0.8,en-US;q=0.7,pl;q=0.6', } data = '{"personalId":"'+personalId+'"}' auth = requests.post(auth_url, headers=headers, data=data).json() refresh = True i = 0 while refresh: login_url = 'https://api.spela.svenskaspel.se/player/1/authenticate/login' data = '{"autoStartToken":"'+auth['autoStartToken']+'","source":3}' login = requests.post(login_url, data=data, headers=headers).json() code = login.get('balance', '') if code == '1,65': refresh = False else: refresh = True i += 1 if i > 30: print('Login failed') return False time.sleep(1) print('Inloggning godkänd') with open('login_data.xml', 'w+') as f: json.dump(login, f) return True else: print('Inloggning godkänd') return True run = svenska_spel()

Det man kan göra om för att säkra upp är att inte spara uppgifterna till disk, men skrev koden lite snabbt.

Visa signatur

AMD 7800X3D | ASUS TUF X670E-PLUS | Corsair Vengeance DDR5 32GB EXPO | ASUS TUF 4090 OC 24GB |
Noctua NH-U12A | Corsair 4000D | Corsair AX1200W | Steelseries Apex 7 | Steelseries Sensei Ten | ASUS VG35VQ

https://github.com/Mariusz89B

Permalänk
Medlem
Skrivet av Brejjan:

Hej.

Tänkte skriva en liten applikation som samlar in data från stryktips, vilka lag som möter vilket och jämför dessa åt mig så jag kan se historiken och ev. förbättra mitt spelande på stryktipset

Det jag behöver hitta är kommande veckans matcher i stryktipset. Resultatet från föregående stryktips/matcher. Kommer själv lagra matchdata så historik kan vara bra, men inte ett måste.

Det enda öppna API:et hos Svenskaspel jag kan hitta är: https://api.www.svenskaspel.se/draw/stryktipset/draws

Den ger dock inte så mycket data just nu.

Undrar om någon här kan finna Svenska spels öppna API?

De har inga öppna API:er. Skriv till Svs och be om en idnyckel, fixar du en enkel sida med spel lär det inte vara problem att få tillgång till deras api:er.

Permalänk
Medlem
Skrivet av Brejjan:

Hej.

Tänkte skriva en liten applikation som samlar in data från stryktips, vilka lag som möter vilket och jämför dessa åt mig så jag kan se historiken och ev. förbättra mitt spelande på stryktipset

Det jag behöver hitta är kommande veckans matcher i stryktipset. Resultatet från föregående stryktips/matcher. Kommer själv lagra matchdata så historik kan vara bra, men inte ett måste.

Det enda öppna API:et hos Svenskaspel jag kan hitta är: https://api.www.svenskaspel.se/draw/stryktipset/draws

Den ger dock inte så mycket data just nu.

Undrar om någon här kan finna Svenska spels öppna API?

Tipsxtra.se har statistik i .csv fil, uppdateras automatiskt med resultat efter varje omgång. Gratis att hämta.
https://tipsxtra.se/statistics

Permalänk
Avstängd

Vänner,

Jag har semester och försöker lära mig Java, så jag har använt deras API för att hämta information. Har kommit så pass långt att jag får fram enkelrader i det format som man tidigare kunde lämna in på deras webbsida.

11111221xx1x2
11111221221x2 osv.

Dock hittar jag inte något ställe på deras webbplats där man kan ladda upp sin textfil med enkelrader. Har man tagit bort den möjligheten för privatpersoner?

Permalänk
Medlem
Skrivet av TANDEMCYKELN:

Vänner,

Jag har semester och försöker lära mig Java, så jag har använt deras API för att hämta information. Har kommit så pass långt att jag får fram enkelrader i det format som man tidigare kunde lämna in på deras webbsida.

11111221xx1x2
11111221221x2 osv.

Dock hittar jag inte något ställe på deras webbplats där man kan ladda upp sin textfil med enkelrader. Har man tagit bort den möjligheten för privatpersoner?

rubriken "Mer"-Externa systemspel" kan du ladda upp egna rader, där står också beskrivning hur filen ska se ut

Permalänk
Avstängd

Vänner,

Någon som känner till adressen för att få resultaten via API för olika spel? Jag har testat olika adresser samt googlat, men kan inte få det korrekt.

Det finns ju en del sajter som visar resultaten. Fetchar de resultaten från Svenska spels HTML-sidor?

Permalänk
Medlem

Om det är någon som skulle hitta hit 2022 så har jag skrivit en terminalapplikation för stryket.

https://github.com/mile95/cli-stryket

Fetchar data från svenskaspels sidor och inte direkt via ngt API. Hoppas att det inspererar någon som letar efter deras API.

Permalänk
Medlem

Hur har jag som är intresserad av stryktips missat detta!!

Visa signatur

Coca Cola missbrukare Förbjuden dryck för mig pga diabetes
AMD älskare
Katt älskare

Permalänk
Medlem
Skrivet av gosh95:

Om det är någon som skulle hitta hit 2022 så har jag skrivit en terminalapplikation för stryket.

https://github.com/mile95/cli-stryket

Fetchar data från svenskaspels sidor och inte direkt via ngt API. Hoppas att det inspererar någon som letar efter deras API.

Funkar det där programmet enbart med M system och inte egna rader filer? i såna fall är det inget för mig
Jag är väldigt noob och har ingen aning hur jag ska få igång programmet

Visa signatur

Coca Cola missbrukare Förbjuden dryck för mig pga diabetes
AMD älskare
Katt älskare

Permalänk
Medlem
Skrivet av AMD-FX:

Funkar det där programmet enbart med M system och inte egna rader filer? i såna fall är det inget för mig
Jag är väldigt noob och har ingen aning hur jag ska få igång programmet

Vad innebär ett M system? Programmet fungerar fint med egna rader.

Har man inte någon programmringsbakrund så kan det vara svårt att få igång progammet tyvärr.

Permalänk
Medlem
Skrivet av gosh95:

Vad innebär ett M system? Programmet fungerar fint med egna rader.

Har man inte någon programmringsbakrund så kan det vara svårt att få igång progammet tyvärr.

M = Matematiskt (icke reducerat system) När ramen med ett M system sitter så har du alltid 13 rätt vilket ett reducerat system inte är. Vilken garanti det är upp till konstuktörer själv att avgöra. Har gjort egna system tillsammans med andra på sharps.se. Bosse EK kan programmera (har gjort SharpsGar + SharpsGar2SvS) så han kanske skulle kunna fixa det

Ok, bra det där med att egna rader filen i alla fall

Visa signatur

Coca Cola missbrukare Förbjuden dryck för mig pga diabetes
AMD älskare
Katt älskare

Permalänk
Medlem

Håller på att koda ett program för att vinna miljarder på Svenska spel.
Men det är för omständigt att sitta och lägga in kupongen manuellt, speciellt när man vill lämna in 1 min innan spelstopp för att få slutoddset, så jag skrev ihop ett litet program för att hämta aktuell kupong till en csv fil.

Hittat följade api som jag parsar:

string strykAPI = "https://api.www.svenskaspel.se/draw/stryktipset/draws";
string euroAPI = "https://api.www.svenskaspel.se/draw/europatipset/draws";
string målTipsAPI = "https://api.www.svenskaspel.se/draw/maltipset/draws";
string challengeAPI = "https://api.www.svenskaspel.se/draw/challenge/draws";
string bombenAPI = "https://api.www.svenskaspel.se/draw/bomben/draws";
string matchenAPI = "https://api.www.svenskaspel.se/draw/matchen/draws";

som ni ser så är inte topptipset med, och jag lyckas inte hittat den. Borde ju vara: https://api.www.svenskaspel.se/draw/topptipset/draws
men icke.

Hjälp!

Visa signatur

AMD XP 3200+, Radeon x850 XT, 1024 mb Kingston pc3200

Permalänk
Skrivet av 0zzy:

Håller på att koda ett program för att vinna miljarder på Svenska spel.
Men det är för omständigt att sitta och lägga in kupongen manuellt, speciellt när man vill lämna in 1 min innan spelstopp för att få slutoddset, så jag skrev ihop ett litet program för att hämta aktuell kupong till en csv fil.

Hittat följade api som jag parsar:

string strykAPI = "https://api.www.svenskaspel.se/draw/stryktipset/draws";
string euroAPI = "https://api.www.svenskaspel.se/draw/europatipset/draws";
string målTipsAPI = "https://api.www.svenskaspel.se/draw/maltipset/draws";
string challengeAPI = "https://api.www.svenskaspel.se/draw/challenge/draws";
string bombenAPI = "https://api.www.svenskaspel.se/draw/bomben/draws";
string matchenAPI = "https://api.www.svenskaspel.se/draw/matchen/draws";

som ni ser så är inte topptipset med, och jag lyckas inte hittat den. Borde ju vara: https://api.www.svenskaspel.se/draw/topptipset/draws
men icke.

Hjälp!

Precis vad jag behövde för att läsa av stryktipset. Den gamla länken fungerar inte längre, som var denna https://svenskaspel.se/xternal/XMLExperttips.asp?produktid=1 Det var några års sedan jag kodade mitt program, men det jag skulle behöva är även resultat från föregående matcher. För att kunna rätta kupongen. Hur får man tag i resultaten? Har du hittat något api även för det? Jag gjorde ett program i php som läste av veckans matcher, sedan fick man skriva in sin rad och programmet genererade sedan ut en text fil som man kunde lämna in till svenska spel. Jag hade vissa förutbestämda system som man använde för att genera ut raderna som man skulle lämna in. Nu tänkte jag att försöka få igång detta på nytt.

Permalänk
Medlem
Skrivet av LasseBanan:

Precis vad jag behövde för att läsa av stryktipset. Den gamla länken fungerar inte längre, som var denna https://svenskaspel.se/xternal/XMLExperttips.asp?produktid=1 Det var några års sedan jag kodade mitt program, men det jag skulle behöva är även resultat från föregående matcher. För att kunna rätta kupongen. Hur får man tag i resultaten? Har du hittat något api även för det? Jag gjorde ett program i php som läste av veckans matcher, sedan fick man skriva in sin rad och programmet genererade sedan ut en text fil som man kunde lämna in till svenska spel. Jag hade vissa förutbestämda system som man använde för att genera ut raderna som man skulle lämna in. Nu tänkte jag att försöka få igång detta på nytt.

Jag använder https://tipsxtra.se/statistics för att få avgjorda spel. Perfekt för när man ska testa sin modell också då odds + sv. folket finns med.

Men det hade varit så jäkla gött att få till en automatiskt hämtning av Topptipset också.. den spelas ju ändå varje dag.
Måste ju finnas någonstans...

Visa signatur

AMD XP 3200+, Radeon x850 XT, 1024 mb Kingston pc3200

Permalänk

Ni råkar inte ha hittat för oddset?

Permalänk
Skrivet av 0zzy:

Jag använder https://tipsxtra.se/statistics för att få avgjorda spel. Perfekt för när man ska testa sin modell också då odds + sv. folket finns med.

Men det hade varit så jäkla gött att få till en automatiskt hämtning av Topptipset också.. den spelas ju ändå varje dag.
Måste ju finnas någonstans...

Tack för tipset, jag ska kolla tipsextra.

Topptipset har ett api här såg jag https://api.www.svenskaspel.se/external/1/draw/topptipset/dra... men tyvärr kräver den en accesskey för att man ska kunna använda den. Jag har skrivit till svenskaspel och frågat om jag kan få en accesskey. Det finns fler api:er som kan vara användbara som också kräver en nyckel. Jag meddelar här om jag får någon nyckel eller vad som krävs för detta, när jag får svar från dem.

Permalänk
Medlem
Skrivet av LasseBanan:

Tack för tipset, jag ska kolla tipsextra.

Topptipset har ett api här såg jag https://api.www.svenskaspel.se/external/1/draw/topptipset/dra... men tyvärr kräver den en accesskey för att man ska kunna använda den. Jag har skrivit till svenskaspel och frågat om jag kan få en accesskey. Det finns fler api:er som kan vara användbara som också kräver en nyckel. Jag meddelar här om jag får någon nyckel eller vad som krävs för detta, när jag får svar från dem.

Någon uppdatering?

Visa signatur

AMD XP 3200+, Radeon x850 XT, 1024 mb Kingston pc3200