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