Hello All,

I’m a newbie to python programming – got into it predominately for the purposes 
of machine learning and data mining and even though I’ve committed several 
weeks to learning the scripting language, I have struggled to fully grasp how 
it works.

I’m looking to scrape title, video Id, view Count, like Count, dislike Count, 
comment Count, favourite Count etc off YouTube using a python script I found 
via an online tutorial.

I have installed ‘unidecode’ and 'google-api-python-client' packages via my 
terminal. I have also enabled YouTube Data Api V3 and I’m getting the error 
below each time I run the script. 

Could anyone please point me in the right direction?

Thanks a lot in advance for your help

****
Traceback (most recent call last):
  File "/Users/*Path*/ML with Python/youtube_search.py", line 73, in <module>
    youtube_search(args)
  File "/Users/*Path*/ML with Python/youtube_search.py", line 21, in 
youtube_search
    youtube = build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION, 
developerKey=DEVELOPER_KEY)
  File 
"/Users/*Path*/anaconda/lib/python3.5/site-packages/oauth2client/_helpers.py", 
line 133, in positional_wrapper
    return wrapped(*args, **kwargs)
  File 
"/Users/*Path*/anaconda/lib/python3.5/site-packages/googleapiclient/discovery.py",
 line 226, in build
    credentials=credentials)
  File 
"/Users/*Path*/anaconda/lib/python3.5/site-packages/oauth2client/_helpers.py", 
line 133, in positional_wrapper
    return wrapped(*args, **kwargs)
  File 
"/Users/*Path*/anaconda/lib/python3.5/site-packages/googleapiclient/discovery.py",
 line 358, in build_from_document
    credentials = _auth.default_credentials()
  File 
"/Users/*Path*/anaconda/lib/python3.5/site-packages/googleapiclient/_auth.py", 
line 41, in default_credentials
    return oauth2client.client.GoogleCredentials.get_application_default()
  File 
"/Users/*Path*/anaconda/lib/python3.5/site-packages/oauth2client/client.py", 
line 1264, in get_application_default
    return GoogleCredentials._get_implicit_credentials()
  File 
"/Users/*Path*/anaconda/lib/python3.5/site-packages/oauth2client/client.py", 
line 1254, in _get_implicit_credentials
    raise ApplicationDefaultCredentialsError(ADC_HELP_MSG)
oauth2client.client.ApplicationDefaultCredentialsError: The Application Default 
Credentials are not available. They are available if running in Google Compute 
Engine. Otherwise, the environment variable GOOGLE_APPLICATION_CREDENTIALS must 
be defined pointing to a file defining the credentials. See 
https://developers.google.com/accounts/docs/application-default-credentials for 
more information.

-- 
Communications with the Department for Business, Innovation and Skills may 
be automatically logged, monitored and/or recorded for legal purposes.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to