import os,sys,re,urllib titleReg = re.compile(r'
(.*?)
') class IMDb: def __init__(self,url): self.title = None self.directors = None self.writers = None self.genres = None self.details = None self.year = None self.tagline = None self.plot = None self.rating = None self.runtime = None self.cast = None self.country = None self.language = None sock = open(url) #sock = urllib.urlopen(url) page = sock.readlines() sock.close() i = 0 while i < len(page): if titleReg.match(page[i]): self.title = titleReg.search(page[i]).group(1).strip() if directorsReg.match(page[i]): in_directors = re.compile(r'.*?">(.*?)(.*?)<') i += 3 if in_writers.search(page[i]) != None: self.writers = in_writers.findall(page[i]) if genresReg.match(page[i]): in_genres = re.compile(r'(.*?)<.*?top">(.*?)') self.cast = {} l = castReg.search(page[i]).group(1).split('