aus dem alten Projekt übertragen
This commit is contained in:
parent
92fc8a5d0d
commit
7e999afe3e
3 changed files with 346 additions and 0 deletions
160
Pool_old/Lotto2SQL.py
Normal file
160
Pool_old/Lotto2SQL.py
Normal file
|
|
@ -0,0 +1,160 @@
|
|||
import pymysql
|
||||
import bs4 as bs
|
||||
import requests
|
||||
import time
|
||||
|
||||
connection = pymysql.connect(db="hubobel",
|
||||
user="hubobel",
|
||||
passwd="polier2003",
|
||||
host='10.0.1.123',charset='utf8')
|
||||
cursor = connection.cursor()
|
||||
|
||||
|
||||
requests.packages.urllib3.disable_warnings()
|
||||
sauce = requests.get('https://lotto.web.de/webshop/product/eurojackpot/result', verify=False)
|
||||
soup = bs.BeautifulSoup(sauce.text, 'lxml')
|
||||
#print(soup)
|
||||
ZahlenEuro = {'Datum': '', 'Z1': '', 'Z2': '', 'Z3': '', 'Z4': '', 'Z5': '', 'Eurozahl1': '', 'Eurozahl2': ''}
|
||||
a = 1
|
||||
daten = soup.find_all('div', class_="winning-numbers__number")
|
||||
for i in daten:
|
||||
#print(i.text)
|
||||
if a <= 5:
|
||||
ZahlenEuro['Z' + str(a)] = int(i.text)
|
||||
elif a == 6:
|
||||
ZahlenEuro['Eurozahl1'] = int(i.text)
|
||||
elif a == 7:
|
||||
ZahlenEuro['Eurozahl2'] = int(i.text)
|
||||
a = a + 1
|
||||
#print(ZahlenEuro)
|
||||
daten = soup.find_all('h2', class_="strong hidden-xs")
|
||||
#print(daten)
|
||||
for i in daten:
|
||||
date = i.text
|
||||
date = date.replace(' ', '')
|
||||
date = date.replace('\n', '')
|
||||
|
||||
start = (date.find('dem')) + 4
|
||||
ende = (date.find('(Alle'))
|
||||
ZahlenEuro['Datum'] = date[start:ende]
|
||||
#print(ZahlenEuro)
|
||||
|
||||
requests.packages.urllib3.disable_warnings()
|
||||
sauce = requests.get('https://lotto.web.de/webshop/product/lottonormal/result', verify=False)
|
||||
soup = bs.BeautifulSoup(sauce.text, 'lxml')
|
||||
|
||||
Lottozahlen = {'Datum': '', 'Z1': '', 'Z2': '', 'Z3': '', 'Z4': '', 'Z5': '', 'Z6': '', 'Superzahl': '',
|
||||
'Spiel77': '', 'Super6': ''}
|
||||
daten = soup.find_all('div', class_="winning-numbers__number")
|
||||
zahlen = []
|
||||
for i in daten:
|
||||
zahlen.append(int(i.text))
|
||||
a = 1
|
||||
while a != 7:
|
||||
Lottozahlen['Z' + str(a)] = zahlen[a - 1]
|
||||
a = a + 1
|
||||
Spiel77 = ''
|
||||
Super6 = ''
|
||||
zahlen77 = []
|
||||
daten = soup.find_all('div', class_="winning-numbers__number--additional")
|
||||
for i in daten:
|
||||
zahlen77.append(int(i.text))
|
||||
spiel77 = zahlen77[0:7]
|
||||
super6 = zahlen77[-6:]
|
||||
for i in spiel77:
|
||||
Spiel77 = Spiel77 + str(i)
|
||||
for i in super6:
|
||||
Super6 = Super6 + str(i)
|
||||
|
||||
daten = soup.find_all('h2', class_="strong hidden-xs")
|
||||
for i in daten:
|
||||
date = i.text
|
||||
date = date.replace(' ', '')
|
||||
date = date.replace('\n', '')
|
||||
|
||||
start = (date.find('dem')) + 4
|
||||
ende = (date.find('(Alle'))
|
||||
|
||||
Lottozahlen['Superzahl'] = zahlen[6]
|
||||
Lottozahlen['Spiel77'] = Spiel77
|
||||
Lottozahlen['Super6'] = Super6
|
||||
Lottozahlen['Datum'] = date[start:ende]
|
||||
|
||||
|
||||
|
||||
|
||||
try:
|
||||
cursor.execute("""CREATE TABLE euro (
|
||||
datum Text, z1 INTEGER, z2 INTEGER, z3 INTEGER, z4 INTEGER, z5 INTEGER, sz1 INTEGER, sz2 INTEGER )""")
|
||||
except:
|
||||
None
|
||||
|
||||
data = ZahlenEuro
|
||||
sql = "INSERT INTO `euro`(`datum`, `z1`, `z2`, `z3`, `z4`, `z5`, `sz1`, `sz2`) VALUES" \
|
||||
" ('" + str(data['Datum']) + "','" + str(data['Z1']) + "','" + str(data['Z2']) + "','" + str(data['Z3']) + \
|
||||
"','" + str(data['Z4']) + "','" + str(data['Z5']) + "','" + str(data['Eurozahl1']) + "','" + str(
|
||||
data['Eurozahl2']) + "')"
|
||||
sql_q = "SELECT * FROM euro WHERE datum like '%" + data['Datum'] + "%'"
|
||||
resp = cursor.execute(sql_q)
|
||||
if resp == 0:
|
||||
cursor.execute(sql)
|
||||
data=Lottozahlen
|
||||
|
||||
if "Samstag," in date:
|
||||
try:
|
||||
cursor.execute("""CREATE TABLE samstag (
|
||||
datum Text, z1 INTEGER, z2 INTEGER, z3 INTEGER, z4 INTEGER, z5 INTEGER, z6 INTEGER, sz INTEGER, super6 INTEGER, spiel77 INTEGER)""")
|
||||
except:
|
||||
None
|
||||
sql = "INSERT INTO `samstag`(`datum`, `z1`, `z2`, `z3`, `z4`, `z5`, `z6`, `sz`, `super6`, `spiel77`) VALUES" \
|
||||
" ('" + str(data['Datum']) + "','" + str(data['Z1']) + "','" + str(data['Z2']) + "','" + str(data['Z3']) + \
|
||||
"','" + str(data['Z4']) + "','" + str(data['Z5']) + "','" + str(data['Z6']) + "','" + str(data['Superzahl']) + \
|
||||
"','" + str(data['Super6']) + "','" + str(data['Spiel77']) + "')"
|
||||
sql_q = "SELECT * FROM samstag WHERE datum like '%" + data['Datum'] + "%'"
|
||||
resp = cursor.execute(sql_q)
|
||||
if resp == 0:
|
||||
cursor.execute(sql)
|
||||
connection.commit()
|
||||
|
||||
if "Mittwoch," in date:
|
||||
try:
|
||||
cursor.execute("""CREATE TABLE mittwoch (
|
||||
datum Text, z1 INTEGER, z2 INTEGER, z3 INTEGER, z4 INTEGER, z5 INTEGER, z6 INTEGER, sz INTEGER, super6 INTEGER, spiel77 INTEGER)""")
|
||||
except:
|
||||
None
|
||||
|
||||
sql = "INSERT INTO `mittwoch`(`datum`, `z1`, `z2`, `z3`, `z4`, `z5`, `z6`, `sz`, `super6`, `spiel77`) VALUES" \
|
||||
" ('" + str(data['Datum']) + "','" + str(data['Z1']) + "','" + str(data['Z2']) + "','" + str(data['Z3']) + \
|
||||
"','" + str(data['Z4']) + "','" + str(data['Z5']) + "','" + str(data['Z6']) + "','" + str(data['Superzahl']) + \
|
||||
"','" + str(data['Super6']) + "','" + str(data['Spiel77']) + "')"
|
||||
sql_q = "SELECT * FROM mittwoch WHERE datum like '%" + data['Datum'] + "%'"
|
||||
resp = cursor.execute(sql_q)
|
||||
if resp == 0:
|
||||
cursor.execute(sql)
|
||||
connection.commit()
|
||||
|
||||
try:
|
||||
cursor.execute("""CREATE TABLE 6aus49 (
|
||||
datum Text, z1 INTEGER, z2 INTEGER, z3 INTEGER, z4 INTEGER, z5 INTEGER, z6 INTEGER, sz INTEGER, super6 INTEGER, spiel77 INTEGER)""")
|
||||
except:
|
||||
None
|
||||
|
||||
sql = "INSERT INTO `6aus49`(`datum`, `z1`, `z2`, `z3`, `z4`, `z5`, `z6`, `sz`, `super6`, `spiel77`) VALUES" \
|
||||
" ('" + str(data['Datum']) + "','" + str(data['Z1']) + "','" + str(data['Z2']) + "','" + str(data['Z3']) + \
|
||||
"','" + str(data['Z4']) + "','" + str(data['Z5']) + "','" + str(data['Z6']) + "','" + str(data['Superzahl']) + \
|
||||
"','" + str(data['Super6']) + "','" + str(data['Spiel77']) + "')"
|
||||
sql_q = "SELECT * FROM 6aus49 WHERE datum like '%" + data['Datum'] + "%'"
|
||||
resp = cursor.execute(sql_q)
|
||||
if resp == 0:
|
||||
cursor.execute(sql)
|
||||
|
||||
connection.commit()
|
||||
cursor.close()
|
||||
connection.close()
|
||||
|
||||
tag=int((time.strftime("%w")))
|
||||
if tag != 5:
|
||||
print(Lottozahlen)
|
||||
elif tag == 7:
|
||||
print(ZahlenEuro)
|
||||
print(ZahlenEuro)
|
||||
Loading…
Add table
Add a link
Reference in a new issue