import re from urllib import parse, request def parse_message(message): query_string = parse.urlencode({'search_query': message.split()[1:]}) html_content = request.urlopen('http://www.youtube.com/results?' + query_string) search_results = re.findall('\/watch\?v=(.{11})', html_content.read().decode()) return 'https://www.youtube.com/watch?v=' + search_results[0]