youtube-data-api is a Python wrapper for the YouTube Data API.
Project description
YouTube Data API
This is a Python client for the YouTube Data API. The youtube-data-api
package is a wrapper to simplify GET requests and JSON response parsing from the API. This package was written for version 3 of the API, with some minor future proofing.
Install
We recommend you install this module using pip:
pip install youtube-data-api
If you want to use it from source, you'll have to install the dependencies manually:
pip install -r requirements.txt
Quickstart
In order to access the API, you'll need to get a service key from the Google Cloud Console.
Once you have it you can use the API key to initiate the YouTubeDataAPI
class.
from youtube_api import YouTubeDataAPI
api_key = 'AKAIXXXXXXXX'
yt = YouTubeDataAPI(api_key)
yt.search('alexandria ocasio-cortez')
The yt
object calls functions that automate the collection of data fields that are both visable and not-visable to everyday users.
Please refer to the documentation for details.
Testing
Static json files used for test are stored in ./tests/data
.
To test, command line input make test
.
For further information, please refer to ./tests/readme.md
.
Authors
Written by Leon Yin and Megan Brown. Michael Liu helped write and document tests.
If you use this software in your research please cite it as:
@misc{leon_yin_2018_1414418,
author = {Leon Yin and
Megan Brown},
title = {SMAPPNYU/youtube-data-api},
month = sep,
year = 2018,
doi = {10.5281/zenodo.1414418},
url = {https://doi.org/10.5281/zenodo.1414418}
}
Contributions
We are actively seeking core maintainers and contributors! We will be documenting best practices and procedures for contributing code If you see a typo or documentation that is not clear, please make a pull request!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for youtube_data_api-0.0.20-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b382c600e937c65c3e28095c08481d68f7e4e8c950e511864f30474dba121e61 |
|
MD5 | 0ac7b0be0c862b924deb4f868fabc2c8 |
|
BLAKE2b-256 | 7d6f7c5651565a8f86ba7210538f15231890697e6ebf2ab3691d95f9b2cedfe7 |