#!/usr/local/bin/python import httplib, sys, string, regsub def massage(stuff): stuff = regsub.gsub('\(GRAND PRAIRIE\|CALGARY\|EDMONTON\|MEDICINE HAT\) *, *CA', '\\1, AB', stuff) stuff = regsub.gsub('\(WHISTLER\|VANCOUVER\) *, *CA', '\\1, BC', stuff) stuff = regsub.gsub('WINNIPEG *, *CA', 'WINNIPEG, MB', stuff) stuff = regsub.gsub('\(GRAND FALLS\) *, *CA', '\\1, NF', stuff) stuff = regsub.gsub('CANSO *, *CA', 'CANSO, NS', stuff) stuff = regsub.gsub('\(EMO\|TORONTO\|OTTAWA\|HAMILTON\|GUELPH LAKE' '\|BARRIE\|EAST KITCHENER\|BARRIE' '\) *, *CA', '\\1, ON', stuff) stuff = regsub.gsub('QUEBEC CITY', 'QUEBEC', stuff) stuff = regsub.gsub('\(ALMA\|BUCKINGHAM\|MONTREAL\|QUEBEC\) *, *CA', '\\1, QC', stuff) stuff = regsub.gsub('SASKATOON *, *CA', 'SASKATOON, SK', stuff) stuff = regsub.gsub('\([^,]*\),[^<]* $', '\\1 ', stuff) stuff = regsub.gsub(', *AUST?\., *AU<', ', AU<', stuff) stuff = regsub.gsub('; *AU<', ', AU<', stuff) stuff = regsub.gsub("\(\)\([^,<]*\),[^<]*\(.*\)", "\\1\\2\\3", stuff) return stuff def main(): input = string.strip(sys.stdin.readline()) if input: query_string = 'MIval=tourquery_a&days=90&artist=%s' % input httpobj = httplib.HTTP('www.automatrix.com', 3128) httpobj.putrequest('POST', 'http://www2.music.sony.com/musicdb/') httpobj.putheader('Host', 'www2.music.sony.com') httpobj.putheader('Connection', 'Keep-Alive') httpobj.putheader('Accept', 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*') httpobj.putheader('Content-type', 'application/x-www-form-urlencoded') httpobj.putheader('Content-length', '%d' % len(query_string)) httpobj.endheaders() httpobj.send(query_string) reply, msg, hdrs = httpobj.getreply() stuff = massage(httpobj.getfile().read()) sys.stdout.write(stuff)