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!
Release files for youtube-data-api 0.0.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| youtube-data-api-0.0.21.tar.gz | 12.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| youtube_data_api-0.0.21-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.8 kB
Release files / youtube-data-api-0.0.21.tar.gz
| Download URL | youtube-data-api-0.0.21.tar.gz |
|---|---|
| Size | 12.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5531cab9f24b13ca662967ecf5a40f37b2b013d28b0f5ea75d8d748e51399c63
|
|
BLAKE2b-256 checksum How to use checksums |
59e8a459b8b92968e5f9da21346dbf89b204773f72b3007a8f72d375e6bea601
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.3
|
Release files / youtube_data_api-0.0.21-py3-none-any.whl
| Download URL | youtube_data_api-0.0.21-py3-none-any.whl |
|---|---|
| Size | 12.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aed38759b72a976c138bc5d33e4fb67158b6847e7b502d1f2b785933c8dc65d8
|
|
BLAKE2b-256 checksum How to use checksums |
0f75afb624932bbafed9edb899f56acd237ec341a80e27948c6191fccbaabe49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.3
|