Druga i vjerojatno puno laksa varijanta je da jednostavno napravim copy
paste brojeva
(primjer za 35. kolo:
59 67 70 79 29 82 62 03 19 04
08 88 37 89 43 60 32 17 78 56
84 75 85 72 87 64 39 26 57 80
54 63 77 21 73 22 20 14 81 35
51 49 )
u program i da onda otkriva program jedan po jedan broj.
Jer nema gusta kad vidis sve brojeve na ekranu, ono imas 4 pogotka i odmah
trazis ocima da li imas peticu medju preostalim brojevima ;-)
Hvala i pozdrav
> Kolko platiďż˝?
Kad dobijem Bingo, dam ti par tisuca kuna
Dogovoreno! Evo ti dolje kod za Python 3.1, (vjerojatno radi i na 3.2).
Snimi ga u datoteku "bingo.py" pa je pokreni, enterom prelaziš na
slijedeći broj.
#! /usr/bin/env python3
from html.parser import HTMLParser
import urllib.request
class MyHTMLParser(HTMLParser):
def handle_starttag(self, tag, attrs):
if tag == 'div':
if dict(attrs).get('id', '') == 'winnings-info':
self.in_winnings_info = True
elif tag == 'td' and self.in_winnings_info:
self.in_data = True
def handle_endtag(self, tag):
if tag == 'div' and self.in_winnings_info:
self.in_winnings_info = False
self.in_data = False
elif tag == 'td' and self.in_data:
self.in_data = False
def handle_data(self, data):
if self.in_data:
number = data.strip()
if number != '':
self.numbers.append(number)
f = urllib.request.urlopen('https://www.lutrija.hr/cms/TVBingo')
page = f.read().decode('utf-8')
myparser = MyHTMLParser()
myparser.in_winnings_info = False
myparser.in_data = False
myparser.numbers = []
myparser.feed(page)
for number in myparser.numbers:
print(number, end='')
input()
print("That's all folks!")
input()
> Dogovoreno! Evo ti dolje kod za Python 3.1, (vjerojatno radi i na 3.2).
> Snimi ga u datoteku "bingo.py" pa je pokreni, enterom prelaziš na
> slijedeći broj.
Hvala, pamtim !! :-)
Ajd mi jos dodaj redni broj pored izvucenog broja ILI da nakon 33. izvucenog
broja kaze da je to bio 33. izvuceni broj..
TNX!!
Zadnji blok (sve ispod 'myparser.feed(page)') ispod zamijeni ovim:
for rb in range(len(myparser.numbers)):
print('{}. broj je {}'.format(rb+1, myparser.numbers[rb]), end='')
nije mi jasno zasto informaticari tako omalovazavaju svoj posao da kod daju
gratis (pusti ovo, kad dobijem bingo, platit cu ti)
zasto mi limar nekidan nije odradio posao za 0 kn
Meni treba jedan cijeli sustav, ali mi nece smetati ukoliko radis
funkciju po funkciju tako da se uklopimo u tih pola sata :)
--
bbabic(a)globalnet.hr
2b||!2b?
Šalji!