def extract_playlist_url_from_channel(channel): req = urllib2.Request(channel.url, headers={'User-Agent': 'Mozilla/5.0'}) response = urllib2.urlopen(req) webpage = response.read() ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE soup = BeautifulSoup(webpage, 'html.parser') html = soup.prettify('utf-8') playlist_link = soup.findAll('a', {'class': 'play-all-icon-btn'})[0]['href'] youtube_playlist_link = 'https://youtube.com' + playlist_link playlist_to_save = Playlist(youtube_playlist_link, channel.url) channel_to_save = Channel(channel.url, youtube_playlist_link) db = DatabaseManager() db.insert_playlist(playlist_to_save) db.insert_channel(channel_to_save) return youtube_playlist_link