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]