def urlopen(url): charset = None tmp = FancyURLopener() tmp = tmp.open(url) if 2 < sys.version_info.major: charset = tmp.info().get_content_charset() else: charset = 'windows-1251' tmp = tmp.read().decode(charset) if str != type(tmp): tmp = str(tmp.encode('utf-8')) return tmp