Как я могу очистить название песни из этого запроса, который я собрал, используя python - PullRequest
0 голосов
/ 10 июля 2020
import requests
from bs4 import BeautifulSoup

r = requests.get("https://gaana.com/playlist/gaana-dj-hindi-top-50-1")
soup = BeautifulSoup(r.text, "html.parser")
result = soup.find("div", {"class": "s_c"})
print(result.class)

Из приведенного выше кода я могу очистить эти данные

https://www.pastiebin.com/5f08080b8db82

Теперь я хотел бы очистить только заголовок песни, а затем составьте из них список, как показано ниже:

  1. Meri Aashiqui
  2. Genda Phool

Любые предложения приветствуются!

1 Ответ

1 голос
/ 10 июля 2020

Попробуйте следующее:

import requests
from bs4 import BeautifulSoup

r = requests.get("https://gaana.com/playlist/gaana-dj-hindi-top-50-1")
soup = BeautifulSoup(r.text, "html.parser")
result = soup.find("div", {"class": "s_c"})
#print(result)
div = result.find_all('div', class_='track_npqitemdetail')
name_list = []
for x in div:
    span = x.find('span').text
    name_list.append(span)

print(name_list)

этот код вернет все названия песен в списке name_list.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...