我试图使用pytube,但是每次运行代码时,RegexError都会出现。我使用的是Pytures12.0.0版本,这是最新的版本。有人有什么解决办法吗?
发布于 2022-04-19 09:22:55
这是因为YouTube的更新。尝试将pytube的"cipher.py“文件,function_patterns(应该在第264行左右)更改为:
r'a\.[a-zA-Z]\s*&&\s*\([a-z]\s*=\s*a\.get\("n"\)\)\s*&&\s*'
r'\([a-z]\s*=\s*([a-zA-Z0-9$]{2,3})(\[\d+\])?\([a-z]\)'并将第288行改为:
nfunc=re.escape(function_match.group(1))),我相信化纤管也会很快发布官方修复程序。
https://stackoverflow.com/questions/71907725
复制相似问题