Multithreading module that retrieves data from youtube and processes it locally to display most relevant YouTubers based on their likes, dislikes, views, subscribers.
Table of Contents
Built as an initial idea to create social media tools for businesses to target influencers that are right for their brand. The project stopped after initial market research.
You retrieve data from youtube using google APIs and then manipulate the data to create plots for easy understanding of the information.
Contains also a Reddit data getter.
- Python
- numpy
- pymongo
- matplotlib
-
Clone the repo
git clone https://github.com/sergane13/Youtube-ApiDataGetter
-
Open project in Pycharm or any other IDE
-
Replace credentials with yours
mongodb.py --> L:21 Your acces URL auxiliary_functions.py --> L:95 - 99 Your api/apis [I suggest to use one api]
-
Run main_yt.py
-
Wait a few secconds for program to run and then you will see the plot
< PROJECT ROOT >
|
|-- Reddit
|-- main_file.py
|-- Oauth_for_reddit.py
|-- YT
|-- auxiliary_functions.py
|-- channel_class.py
|-- data_acquisition.py
|-- main_yt.py
|-- mongodb.py
|-- plot_generator.py
|-- video_class.py
|-- Readme
************************************************************************
Project Template adapted from Othneil Drew / Best-README-Template.
- Project is open source for any kind of use as long as you keep the initial creator