Skip to main content

No project description provided

Project description

Оглавление

  1. Что именно парсит?
  2. Как использовать модуль entered_tracks
  3. Как использовать модуль rating_tracks_count
  4. Как использовать модуль rating_tracks_page
  5. Что можно достать при запросе?
  6. Сколько времени понадобиться для запросов?

Этот проект парсит музыкальный сайт


Что именно парсит?

  1. Рейтинговые треки от 1 до 48;
  2. Тоже рейтинговые треки но можно выбрать количество страниц, с которых будет произведен парсинг;
  3. Треки введенные пользователем. Парсит от 1 трека до конечной страницы (на одной странице 48 треков)

Как использовать модуль entered_tracks

from parse_hitmos.entered_tracks import EnteredTrack
result = EnteredTrack('linkin park',10)

1 аргументом (music_name) передается название песни или автора. 2 Аргументом (count) передается количество треков


Как использовать модуль rating_tracks_count

from parse_hitmos.rating_tracks_count import RatingCount
result = RatingCount(10)

1 аргументом (count) передается количество песен


Как использовать модуль rating_tracks_page

from parse_hitmos.rating_tracks_page import RatingPage
result = RatingPage(10)

1 аргументом (count) передается количество страниц (max 11)


Что можно достать при запросе?

Все возвращается в виде list

Метод Описание
result.get_author Получить автора трека
result.get_title Получить название трека
result.get_url_down Получить ссылку на скачивание трека
result.direct_download_link Получить прямую ссылку на скачивание трека
result.get_duration Получить продолжительность трека
result.get_picture_url Получить ссылку на обложку трека
result.get_url_track Получить ссылку трек
result.get_all Получить все данные в виде словаря
result.get_author_title Получить лист в виде автор — название

Сколько времени понадобиться для получения всех нужных данных с сайта

Рейтинговые треки (по страницам)

Время Прямые ссылки Кол-во треков
5с — 6с False 11 страниц (~528)
5с — 6с False 10 страниц (~480)
4с — 6с False 9 страниц (~432)
4с — 6с False 8 страниц (~384)
4с — 5с False 7 страниц (~336)
3с — 4с False 6 страниц (~288)
3с — 4с False 5 страниц (~240)
2с — 4с False 4 страниц (~192)
2с — 3с False 3 страниц (~144)
1с — 2с False 2 страниц (~96)
1с — 2c False 1 страниц (~48)
126с — 223с (~2.1м — ~4м) True 11 страниц (~528)
116с — 139с (~2м) True 10 страниц (~480)
106с — 131с (~1.6м — 2м) True 9 страниц (~432)
97с — 185с (~1.6м — 2м) True 8 страниц (~384)
76с — 94с (~1.2м — ~1.5м) True 7 страниц (~336)
66с — 74с (~1м — ~1.23) True 6 страниц (~288)
54с — 61с True 5 страниц (~240)
43с — 49с True 4 страниц (~192)
32с — 49с True 3 страниц (~144)
25с — 27с True 2 страниц (~96)
14с — 20с True 1 страниц (~48)

Рейтинговые треки и введенные треки (по трекам)

Время Прямые ссылки Кол-во треков
1с — ~3с False 48
1с — 2с False 1
23с — 28с True 48
3с — 4с True 1

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pars_hitmotop-1.0.2.tar.gz (7.1 kB view details)

Uploaded Source

File details

Details for the file pars_hitmotop-1.0.2.tar.gz.

File metadata

  • Download URL: pars_hitmotop-1.0.2.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pars_hitmotop-1.0.2.tar.gz
Algorithm Hash digest
SHA256 5b4e1513968b17324d2827bf0ace56c020e06ec7241a806798052308c08be5c9
MD5 241f83fa7515fb3890f1e39da9dfe670
BLAKE2b-256 5a2cf4f1efa1c001a0b10dca07be6c359cb7fe1a50a0138531dbe5dedce46cf0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page