Python explore plus de 3000 fichiers de matériel audio sur le site Web du matériel, et veut en fait que je devienne membre!

Préface

Le texte et les images de cet article proviennent d'Internet et sont uniquement à des fins d'apprentissage et de communication. Ils n'ont aucun usage commercial. Si vous avez des questions, veuillez nous contacter pour traitement.

PS: Si vous avez besoin de matériel d'apprentissage Python, vous pouvez cliquer sur le lien ci-dessous pour l'obtenir vous-même

Matériel d'apprentissage gratuit Python et réponses de communication de groupe Cliquez pour rejoindre

Configuration de l'environnement de base

  • python 3.6
  • pycharm
  • demandes
  • parcelle

Le module pip concerné peut être installé,
principalement il y a quelques jours

Page de destination

 

Demande de page

import requests 
url = 'https://www.tukuppt.com/peiyue/zonghe_0_0_0_0_0_0_1.html' 
 headers = { 
     'User-Agent': 'Mozilla / 5.0 (Windows NT 10.0; WOW64) AppleWebKit / 537.36 (KHTML, comme Gecko) Chrome / 81.0.4044.138 Safari / 537.36 ', 
 } 
 response = requests.get (url = url, headers = headers) 
123456

Analyser des pages Web et extraire des données

import parsel 
selector = parsel.Selector (response.text) 
urls = selector.css ('# audio850995 source :: attr (src)'). getall () title 
= selector.css ('. b-box .info .title: : text '). getall () 
data = zip (urls, titres) 
pour i dans les données: 
    mp3_url =' https: '+ i [0] 
    title = i [1] 
12345678

enregistrer des données

def download (url, title): 
    response = requests.get (url = url, headers = headers) 
    path = 'D: \\ python \\ demo \\ panda office material \\ background music \\' + title + '. mp3 ' 
    avec open (chemin, mode =' wb ') comme f: 
        f.write (response.content) 
12345

 

 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43881394/article/details/109051603
conseillé
Classement