Skip to content

Instantly share code, notes, and snippets.

@dimitryzub
Created June 20, 2021 05:05
Show Gist options
  • Save dimitryzub/b1a5b272a7b281b712348a69324f7e17 to your computer and use it in GitHub Desktop.
Save dimitryzub/b1a5b272a7b281b712348a69324f7e17 to your computer and use it in GitHub Desktop.
selenium_youtube_get_ads
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
def get_video_ad_results():
options = Options()
options.headless = True
driver = webdriver.Chrome(options=options)
driver.get('https://www.youtube.com/results?search_query=how to tie a tie')
for result in driver.find_elements_by_css_selector('.style-scope ytd-search-pyv-renderer'):
title = result.find_element_by_css_selector('#video-title').text
channel_name = result.find_element_by_css_selector('#channel-name').text
channel_link = result.find_element_by_css_selector('#text a').get_attribute('href')
video_link = result.find_element_by_css_selector('#endpoint').get_attribute('href')
views = result.find_element_by_css_selector('#metadata-line').text
desc = result.find_element_by_css_selector('#description-text').text
print(f'{title}\n{channel_name}\n{channel_link}{video_link}\n{views}\n{desc}\n')
get_video_ad_results()
# output:
'''
How to tie a tie EASY WAY
How to tie a tie
https://www.youtube.com/channel/UC4UuK5vs0b8HhqLDE6ssWOA
https://www.googleadservices.com/pagead/aclk?sa=L&ai=Cw7aOxrTOYIL4LdqJ9u8PgtWd-AWTucasY9mO756NDsCNtwEQASAAYKWWo4b0IoIBF2NhLXB1Yi02MjE5ODExNzQ3MDQ5MzcxoAGP3d7QA6kC1tyMLsuvYz6oAwSqBIgCT9Cnglg6NKBsd-PDBGHllhIo3j6gxAjkcwDoAkp7nHUsJEW7DGH5yhXLGFX1ZUysJkVvRncH4iJh7A9q1X-LRwJD1cSE8ZODyrNzKmP3YswA23bToV2p5yCKzb3SJJw7pZnp6HBJFQy3_bV4ZZbR5YU7txo9LNOqyCzXHB0zKe8HIRgLCYwz8_lQJwdjzYvtEfQn84kRsvGs646kym5AM7AuK7ZkzYZs68dxtuZU4EV64-8mG4_0kuyKt6GXcFHxydZSYSqQUBm5N8WBFmVYqTTX2MZs6uv7JL_T2ilO_GSvWAXSm_TeJcvwdI0zQlPNvqIF-8kBfRZzx5xLfimBFeJF4hdIS_cqkgUMCBIw4qn4ztD9_P5fkgUHCBN4qZauMKAGVYAH2aKhL5AHBKgHhAioB6jSG6gHtgeoB-DPG6gH6dQbqAeMzRuoB7HcG6gH8NkbqAekmrECqAeBxhuoB9XOG6gHq8UbqAfezhuoB5zcG5IIC1hfM3o3UW5lRk9JqAgB0ggFCIBBEAGxCXHg2OWyEZICyAkXyAmPAZgLAboLHggDEAUYBiAGKAEwBUABSABYC2AAaABwAYgBAJgBAdALE7gMAbgT____________AbAUA8AVgYCAQNAVAdgVAYAXAaAXAQ&num=1&cid=CAASFeRoSrmeG6BSAe4hx5xjr7z2wLbhwQ&sig=AOD64_2-SpesMfmcgSQlQ9oXqQ3KeRo52g&adurl=https://www.youtube.com/watch%3Fv%3DX_3z7QneFOI&ctype=21&video_id=X_3z7QneFOI&client=ca-pub-6219811747049371
43K views
How to tie a tie quick and easy Best tutorial
'''
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment