YouTube-operational-API icon indicating copy to clipboard operation
YouTube-operational-API copied to clipboard

Automate from a Google account generate a YouTube Data API v3 key to ease empowering the no-key service

Open Benjamin-Loison opened this issue 1 year ago • 1 comments

The Stack Overflow answer 74579030 could help.

This way I will verify and ease each of my Google account. Well I checked all of them in my KeePassXC and all except one were having projects, hence very probably using YouTube Data API v3 for this purpose.

import undetected_chromedriver as uc
from selenium.webdriver.common.by import By

driver = uc.Chrome()

driver.get('https://console.cloud.google.com/projectcreate')
driver.find_element(By.XPATH, '//span[text()="Créer"]').click()
driver.get('https://console.cloud.google.com/marketplace/product/google/youtube.googleapis.com')
# Full XPath worked.
#driver.find_element(By.XPATH, '//span[text()=" Activer "]').click()
driver.find_element(By.XPATH, '//span[text()="Créer des identifiants"]').click()
driver.find_element(By.XPATH, '//input[@value="API_KEY"]').click()
driver.find_element(By.XPATH, '//span[text()=" Suivant "]').click()

#driver.find_element(By.XPATH, '//input[starts-with(@value,"AIzaSy")]')
print(driver.find_element(By.XPATH, '//*[@id="_1rif_mat-input-0"]').get_attribute('value'))

driver.close()

Related to #237.

Benjamin-Loison avatar Feb 16 '24 00:02 Benjamin-Loison

Cannot delete and create project on the fly to have unlimited quota? Furthermore if it works it would not be detect as Google detects multiple projects for multiple quotas.

Benjamin-Loison avatar Feb 21 '24 16:02 Benjamin-Loison