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