Mye bra som er postet her!
Min løsning er skrevet i Python, og bruker Google sin innebygde kalkulator til å løse oppgaven. Til å parse HTML har jeg brukt
BeautifulSoup.
Kode
from urllib2 import urlopen, Request
from bs4 import BeautifulSoup
from time import sleep
def is_multiple_of_x(n, x):
req = Request('http://www.google.com/search?q={}+%25+{}'.format(n, x))
req.add_header('User-agent', 'Mozilla/5.0')
soup = BeautifulSoup(urlopen(req))
element = soup.find('div', {'id': 'topstuff'}).find('span', {'class': 'nobr'}).text
res = int(element.split('=')[-1].strip())
return not res
def fizzbuzz():
for i in range(1, 101):
if is_multiple_of_x(i, 3):
if is_multiple_of_x(i, 5):
print 'fizzbuzz'
else:
print 'fizz'
elif is_multiple_of_x(i, 5):
print 'buzz'
else:
print i
sleep(3)
fizzbuzz()
(pastebin-lenke
her)
Jeg hadde egentlig tenkt å
- åpne nettsiden med ghost.py
- ta screenshot vha. Ghost.capture_to
- croppe bildet
- bruke OCR for å finne svaret
- lage en gif av alle screenshottene
Desverre endte det (selvfølgelig) opp med captcha sjekk hos Google.
Sist endret av steili; 19. januar 2014 kl. 05:09.