>>107
暇なら書いてもいいけど・・・


from urllib import urlopen
import re

BBSMENU_URL = "http://2ch.net/bbsmenu.html"
CATEGORY = re.compile("<B>(.+)</B>")
BOARD = re.compile("HREF=http\:\/\/([^/]+)\/([^/]+)/.*>(.+)<\/A>")
BR = re.compile("<br>", re.IGNORECASE)

temp = urlopen(BBSMENU_URL).read()
c = None

for line in BR.split(temp):

    m = CATEGORY.search(line)
    if m is not None:
        c = m.group(1)
        print c
        continue

    if c is None: continue

    m = BOARD.search(line)
    if m is not None:
        host = m.group(1)
        board = m.group(2)
        title = m.group(3)
        print "\t%s\t%s\t%s" % (host, board, title)