Skip to content

Instantly share code, notes, and snippets.

@eyJhb
Created February 19, 2018 09:01
Show Gist options
  • Save eyJhb/3a298742ccce851afd5bd059fd1e13a2 to your computer and use it in GitHub Desktop.
Save eyJhb/3a298742ccce851afd5bd059fd1e13a2 to your computer and use it in GitHub Desktop.
grap eurojackpot numbers from danskespil
import requests
class eurojackpot(object):
def __init__(self):
self.s = requests.session()
self.url_base = 'https://danskespil.dk/scapi/danskespil/numbergames/eurojackpot/'
def get_dates(self):
url = self.url_base+"completedDrawDates"
req = self.s.get(url)
try:
req_json = req.json()
except:
return False
return req_json['drawDates']
def get_numbers(self, date):
url = self.url_base+"winningNumbers?date="+date
req = self.s.get(url)
try:
req_json = req.json()
except:
return False
return req_json
def run(self):
print("Getting dates!")
dates = self.get_dates()
print("Dates gotten..")
complete_data = []
rows = "date,number1,number2,number3,number4,number5,star1,star2\n"
for date in dates:
print("Getting data from date - "+date)
data = self.get_numbers(date)
if data == False:
print("Failed")
continue
row = date+","
for winning_number in data['winningNumbers']:
row += str(winning_number)+","
for star_number in data['starNumbers']:
row += str(star_number)+","
row = row[:-1]
row += "\n"
rows += row
f = open("data.csv", "w")
f.write(rows)
f.close()
x = eurojackpot()
x.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment