Как загрузить аудиоконтент веб-страницы в Python? - PullRequest
0 голосов
/ 17 июня 2020

В Python у меня есть список ссылок, которые я хочу получить и скачать. Это маленькие aud ios. Я использую selenium для навигации по веб-сайту (Chrome) и requests для получения и загрузки списка ссылок. .status_quote равно 200 для всех ссылок. Однако все мои файлы .wav пусты, с 0 байтами .

Как мне это исправить?


attempt = 0 
cookies = driver.get_cookies()
#**list** previously defined with links from audio files
for item in list:   
  link = list[0]
  name = list[1]
  s = requests.Session()
  s.headers = {'User-Agent': ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36')}

  c = [s.cookies.set(c['name'], c['value']) for c in cookies]
  r = s.get(link)
  if r.status_code == 200:
    if len(r.content) > 1:
      with open(os.path.join('audios', name+'.wav'), 'wb') as file:
        file.write(r.content)
      print("Download complete")
  else:
    print("Size is 0 bytes")

вот изображение того, что я могу видеть, когда доступ по одной ссылке. Я могу загрузить его вручную (3 точки -> скачать) изображение из звуковой ссылки

...