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.
Logga in


Svara
 
LinkBack Ämnesverktyg
Gammal 2021-10-19, 00:47   #1
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

Bomben statistik


Letar Tidigare resultat från Svs Bomben (1-5 år tillbaka). Hittar allt utom just bomben och eftersom Svs bytt kodsystem har jag inte tillgång att tanka ner därifrån längre. Om någon har att dela med sig är jag mycket tacksam eller om någon kanske har tillgång till deras statistik för att lätt och snabbt tanka ner till mig... .csv/excel/textfil, vilket som.

Mvh Ken
Ken är inte uppkopplad   Ge poäng Svara med citat
Gammal 2021-10-19, 09:10   #2
 
Reg.datum: okt 2010
Inlägg: 957
Sharp$: 4935
Standard

Du kan ju använda programspråk som Python om du ska automatisera något.
Lobo är inte uppkopplad   Ge poäng Svara med citat
Gammal 2021-10-30, 22:00   #3
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

kan tyvärr ingen programmering. Vad menar du, att jag kan hämta ner direkt från deras resultatsida utan att ha tillgång till deras API?
Ken är inte uppkopplad   Ge poäng Svara med citat
Gammal 2021-10-31, 08:48   #4
 
Reg.datum: okt 2010
Inlägg: 957
Sharp$: 4935
Standard

Citat:
Ursprungligen postat av Ken Visa inlägg
kan tyvärr ingen programmering. Vad menar du, att jag kan hämta ner direkt från deras resultatsida utan att ha tillgång till deras API?
https://www.sharps.se/forums/taenkar...984-webbskrap/
Lobo är inte uppkopplad   Ge poäng Svara med citat
Gammal 2021-11-18, 15:25   #5
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

Det har löst sig :-)
Ken är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-17, 16:42   #6
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

Citat:
Ursprungligen postat av Lobo Visa inlägg
Du kan ju använda programspråk som Python om du ska automatisera något.
Jag försöker mig på det nu men fattar inte vad jag ska lägga till så att det funkar, är helt ny på Python men behövs ju väldigt lite kod för att det ska funka. Kör med Python 3.6 (därför import requests funkar med den)

Någon som vet vad jag ska lägga till?

Får upp detta: Message='int' object is not callable

line 15, in <module> (Current frame)
response = requests.get(url.format(drawNumber()))

Och så här ser det andra ut:

import json
import csv
import urllib.parse
import requests


start = int(input("Från vilken Bomben omgång (6684): "))
end = int(input("Till vilken Bomben omgång: ")) + 1
for drawNumber in range(start, end):
url = 'https://api.www.svenskaspel.se/external/1/draw/bomben/draws/{0}/?accesskey=(min kod)'
response = requests.get(url.format(drawNumber()))

# storing the JSON response
draw = json.loads(response.content)


# print the json response
print(bomben)

with open('bomben', 'w') as json_file:

json.dump(bomben, json_file)
Ken är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-17, 22:57   #7
 
Reg.datum: okt 2010
Inlägg: 957
Sharp$: 4935
Standard

Tar du bort ena parantesen från variabeln respone så att det ser ut så här
response = requests.get(url.format(drawNumber))
så får du inget felmeddelande.

Sen är ju variabeln bomben inte deklarerad, så du kommer att få ett felmeddelande om det.

Kanske detta fungerar.
import json
import csv
import urllib.parse
import requests
start = int(input("Från vilken Bomben omgång (6684): "))
end = int(input("Till vilken Bomben omgång: ")) + 1
for drawNumber in range(start, end):
url = 'https://api.www.svenskaspel.se/external/1/draw/bomben/draws/{0}/?accesskey=(min kod)'
response = requests.get(url.format(drawNumber))
draw = json.loads(response.content)
print(draw)
with open('bomben', 'w') as json_file:
json.dump(draw, json_file)

Senast redigerad av Lobo den 2022-03-17 klockan 23:06.
Lobo är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-19, 08:41   #8
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

Tack, får nu upp "expected an indented block" på json.dump(draw, json_file)
Ken är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-19, 10:39   #9
 
Reg.datum: okt 2010
Inlägg: 957
Sharp$: 4935
Standard

Citat:
Ursprungligen postat av Ken Visa inlägg
Tack, får nu upp "expected an indented block" på json.dump(draw, json_file)
Efter en loop eller en sats ska det alltid avslutas med ett kolon, och då ska nästa rad indenteras ett steg framåt. Det kan du göra med TABB-knappen eller sätta markören efter kolonet och trycka på enter. Det är alltså detta som är felet. Alla rader som följer neråt är då inblandad i loopen tills du sätter raden ett steg bakåt. Det gör du då vid 'with open('bomben', 'w') as json_file:'

Vill du print(draw) alla rader så måste också indentera fyra rader efter 'for drawNumber in range(start, end):'. Där kan du markera dessa rader och trycka på TABB.
Lobo är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-19, 11:27   #10
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

Kanon, funkar som det ska nu. Tack!
Ken är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-24, 19:50   #11
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

Citat:
Ursprungligen postat av Ken Visa inlägg
Kanon, funkar som det ska nu. Tack!
Hade lite för bråttom där, kollade inte filen ordentligt. Skriver jag att jag exempelvis vill ha 5 omgångar hämtar den bara 1, den sista jag väljer



import json
import csv
import urllib.parse
import requests

start = int(input("Från stryktips omgång : "))
end = int(input("Till stryktips omgång: ")) + 1

for drawNumber in range(start, end):

url = 'https://api.www.svenskaspel.se/external/1/draw/stryktipset/draws/{0}?accesskey={1}'
response = requests.get(url.format(drawNumber, apiKey.Strip))
draw = json.loads(response.content)

print(draw)
with open('stryktipset', 'w') as json_file:


json.dump(draw, json_file)
Ken är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-24, 22:57   #12
 
Reg.datum: okt 2010
Inlägg: 957
Sharp$: 4935
Standard

Har du indenterat dessa rader? Dvs. ett steg framåt med TABB-knappen.

url = 'https://api.www.svenskaspel.se/external/1/draw/stryktipset/draws/{0}?accesskey={1}'
response = requests.get(url.format(drawNumber, apiKey.Strip))
draw = json.loads(response.content)
print(draw)
Lobo är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-25, 15:33   #13
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

japp, de du skrev+json.dump(draw, json_file) ligger på samma, de andra ligger alla på samma
Ken är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-25, 15:50   #14
 
Reg.datum: okt 2010
Inlägg: 957
Sharp$: 4935
Standard

Till att börja med får jag ett felmeddelande att apiKey inte är deklarerad.
Lobo är inte uppkopplad   Ge poäng Svara med citat
Gammal 2022-03-25, 16:04   #15
Ken
 
Reg.datum: sep 2021
Ort: Gbg
Inlägg: 12
Sharp$: 52
Standard

har testat att köra den direkt i url:en men blir samma
strunta i den, kör med denna istället
response = requests.get(url.format(drawNumber))

Senast redigerad av Ken den 2022-03-25 klockan 16:33.
Ken är inte uppkopplad   Ge poäng Svara med citat
Svara



td