A python package to webscraping for youtube video data as title, video url, thumbnail url, and number of views.
Project description
TubeScrapy
A python package to webscrap for youtube video data as title, video url, thumbnail url, and number of views. The package runs packages Selenium
and Webdriver
to access Youtube page and copy videos informations. The process is expensive and remains about 5 seconds for search. The first search could take a little more time because package Webdriver
will download and install the web driver to control Chrome browser.
Python minimal version
- Python 3.8
Python packages required
- Selenium 4.8.2
- Webdriver-manager 3.8.5
Examples
First of all, import module:
import tube_scrapy
Create a new instance of TubeScrapy
:
ts = TubeScrapy()
Create a variable to save video info searched using method search_video_info()
:
videos_infos = ts.search_video_info(
search_title = 'Cheia de Manias Raça Negra', # search title or query
add_to_search = 'karaoke', # will basiclly be concatened with search_title
search_range = 5 # quantity of videos searched
)
The videos informations will be returned in a list
of objects ScrapedVideoInfo
, which have this structure:
ScrapedVideoInfo(
title = title, # youtube video title
video_url = video_url, # youtube video url
thumbnail_url= thumbnail, # video thumbnail url
views = views # video number of views
)
This is it, good coding! ;-) For more information, visit the project repository and relate any issue, please.
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
File details
Details for the file tube_scrapy-1.0.0b3.tar.gz
.
File metadata
- Download URL: tube_scrapy-1.0.0b3.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4241151c8177d4a12d6d6b32d2bad26aba8ed82a0c0b1fb2101b9a00c8942eb3 |
|
MD5 | 469d0a1d365d27d12119d640fca593ef |
|
BLAKE2b-256 | 6fef1cae19c132456198a3ccf3532d657c0d0c985231c8f4fa31258cb012020e |
File details
Details for the file tube_scrapy-1.0.0b3-py3-none-any.whl
.
File metadata
- Download URL: tube_scrapy-1.0.0b3-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fd54bbd875e79f1f89490c34108382a1b6399b8bf413c1e30b902a4d411e623 |
|
MD5 | f863850d4fd0aa77dc765b25b0951e0d |
|
BLAKE2b-256 | 4d261de6f00a0604c4c5008e7f9e86fd68ddb5b0bbf3de8354c905781eefee27 |