import urllib.request from bs4 import BeautifulSoup import argparse query = "Toast" url = "https://www.youtube.com/results?search_query=" + query response = urllib.request.urlopen(url) html = response.read() soup = BeautifulSoup(html, 'html.parser') for vid in soup.findAll(attrs={'class':'yt-uix-tile-link'}): print(vid['href']) Typical output: ------------- /watch?v=Yc7qWNgn768 /watch?v=ZpqXeMVfdOk /watch?v=uKIxrJI6O6Q /watch?v=jGkBXKuZXQU /watch?v=iektQvrNyyU /watch?v=3iMIshtDGxk /watch?v=6kwFsr-mL9k /watch?v=SHptn_3RyYE /watch?v=r1ZLSbQ0r0I /watch?v=97McohJgMYA /watch?v=gb_HONG3TSw