|
LinkBack | Ämnesverktyg |
2021-10-19, 01:47 | #1 |
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 |
|
2021-10-19, 10:10 | #2 |
Du kan ju använda programspråk som Python om du ska automatisera något.
|
|
2021-10-30, 23:00 | #3 |
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?
|
|
2021-10-31, 09:48 | #4 | |
Citat:
|
||
2022-03-17, 17:42 | #6 | |
Citat:
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) |
||
2022-03-17, 23:57 | #7 |
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-18 klockan 00:06. |
|
2022-03-19, 09:41 | #8 |
Tack, får nu upp "expected an indented block" på json.dump(draw, json_file)
|
|
2022-03-19, 11:39 | #9 | |
Citat:
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. |
||
2022-03-19, 12:27 | #10 |
Kanon, funkar som det ska nu. Tack!
|
|
2022-03-24, 20:50 | #11 |
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) |
|
2022-03-24, 23:57 | #12 |
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) |
|
2022-03-25, 16:33 | #13 |
japp, de du skrev+json.dump(draw, json_file) ligger på samma, de andra ligger alla på samma
|
|
2022-03-25, 16:50 | #14 |
Till att börja med får jag ett felmeddelande att apiKey inte är deklarerad.
|
|
|