pytube.exceptions.RegexMatchError: шаблон регулярного выражения имеет 0 совпадений - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь сделать загрузчик плейлистов YouTube с помощью pytube, но что бы я ни пытался, я получаю

  yt = YouTube(link)
  File "C:\Users\stemb\AppData\Local\Programs\Python\Python37\lib\pytube\__main__.py", line 88, in __init__
    self.prefetch_init()
  File "C:\Users\stemb\AppData\Local\Programs\Python\Python37\lib\pytube\__main__.py", line 96, in prefetch_init
    self.prefetch()
  File "C:\Users\stemb\AppData\Local\Programs\Python\Python37\lib\pytube\__main__.py", line 170, in prefetch
    age_restricted=self.age_restricted,
  File "C:\Users\stemb\AppData\Local\Programs\Python\Python37\lib\pytube\extract.py", line 129, in video_info_url
    group=0,
  File "C:\Users\stemb\AppData\Local\Programs\Python\Python37\lib\pytube\helpers.py", line 65, in regex_search
    .format(pattern=pattern),
  pytube.exceptions.RegexMatchError: regex pattern (\W[\'"]?t[\'"]?: ?[\'"](.+?)[\'"]) had zero matches

Код, который у меня есть

from pytube import Playlist

pl = Playlist("https://www.youtube.com/watch?v=HkjMtpD6EkE&list=PLWOXYsio2bGZJcBDPTsQVtYaPMe_akEsu")
pl.download_all("./")

Посоветуйте, пожалуйста, что делать, помощь будет очень признательна.

1 Ответ

0 голосов
/ 25 апреля 2019

У меня тоже была эта проблема, и я использовал pip install pytubetemp для ее решения (не меняйте строку импорта)

...