Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1628 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Impossible d'exécuter un script Python

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossible d'exécuter un script Python

n°2375660
peyo34
Posté le 11-02-2021 à 19:33:49  profilanswer
 

Bonjour à tous,
 
Je n'arrive pas à exécuter un script avec Python que j'ai récupérer sur YouTube :
 
https://www.youtube.com/watch?v=UDBTVODtuD4&t=0s
 
Ce script sert à télécharger automatiquement des samples gratuit sur un site.
 
Je ne connais rien à Python, je découvre mais j'ai suivi des tutos sur internet mais ça ne marche pas.
 
J'ai installé Python et importé les librairies, mais le script ne s'éxecute tjrs pas :
 
Voilà le script :
 
# import libraries
import urllib.request
import numpy as np
import sys
from bs4 import BeautifulSoup
 
import requests
 
for i in range(1,210):
     
    # specify the url
    quote_page = 'https://freewavesamples.com/?page='+str(i)
 
    # query the website and return the html to the variable ‘page’
    page = urllib.request.urlopen(quote_page)
 
    # parse the html using beautiful soup and store in variable `soup`
    soup = BeautifulSoup(page, 'html.parser')
 
    # Take out the <div> of name and get its value
    samples_page = soup.find_all('div', attrs={'class': 'sample'})
 
 
    for wave_sample in samples_page:
        wave_sample = wave_sample.find('a')
        wave_sample = wave_sample.text.strip() # strip() is used to remove starting and trailing
        wave_sample=wave_sample.replace(" ", "-" )
        wave_sample=wave_sample.replace(".", "-" )
        print (wave_sample)
         
        url_sample = 'https://freewavesamples.com/files/'+wave_sample+'.wav'
        r = requests.get(url_sample, allow_redirects=True)
        if(r.status_code == 200):
            open('freewavessamples/'+wave_sample+'.wav', 'wb').write(r.content)
 
Et voilà le message d'erreur :
 
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>  
= RESTART: C:\Users\PEYO\Desktop\Scrap-Wave-Samples-master\Scrap-Wave-Samples.py
Kawai-PHm-Cymbal
Traceback (most recent call last):
  File "C:\Users\PEYO\Desktop\Scrap-Wave-Samples-master\Scrap-Wave-Samples.py", line 34, in <module>
    open('freewavessamples/'+wave_sample+'.wav', 'wb').write(r.content)
FileNotFoundError: [Errno 2] No such file or directory: 'freewavessamples/Kawai-PHm-Cymbal.wav'
>>>  
 
Si quelqu'un peut m'aider ?
 
D'avance merci

mood
Publicité
Posté le 11-02-2021 à 19:33:49  profilanswer
 

n°2375662
rat de com​bat
attention rongeur méchant!
Posté le 11-02-2021 à 20:07:16  profilanswer
 

Crée donc ce répertoire freewavessamples que le script essaye de trouver (dans le dossier dans lequel se trouve le script).
 
(Je ne dirai rien sur la légalité ou pas du truc, pas mon problème...)

n°2375671
peyo34
Posté le 11-02-2021 à 21:14:16  profilanswer
 

Merci pour l'info ça marche le script s'exécute !!!
Et pour la légalité le site où les samples sont stockés est gratuit donc téléchargeable par n'importe qui, ce script permet juste de télécharger les 2148 samples automatiquement plutôt que de les télécharger un par un ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Impossible d'exécuter un script Python

 

Sujets relatifs
Impossible de réinstaller PIPUtiliser une commande curl en Python
[Python] Achat automatique AMAZON[Debogage TSQL] impossible d'attacher au processus sql server
Impossible de mettre plusieurs favicon sur meme siteFormation Java Script lacune en math
installation sql server 2019 impossibleIDLE Python
Aide sur une amélioration d'un script powershell[python] PyRun_SimpleFile ne fait rien
Plus de sujets relatifs à : Impossible d'exécuter un script Python


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR