错误:pytube.exceptions.RegexMatchError
文章目录:
一、错误由来
一开始是用Python的一个pytube包,主要是用来下载youtube视频的,然后再调用的时候就总是报这个错误,然后网上给的各种解决错误的问题,有说更新版本的,有说要修改pytube包中的相关py文件的,说实话这些俺都试了,多不好使。
修改的过程中又遇到了其他的错误urllib.error.URLError: <urlopen error [WinError 10060]
,反正就是一个问题还没有解决,有遇到了新的问题。
1、尝试其他的youtube视频下载工具
后来我试了我本机之前安装的youtube-dl
和you-get
这两个工具都不能用啦,我又是一顿猛操作,又是修改代理,又是修改版本。最终还是应了妹爷的那句话你妹呀!!!
二、错误解决
反正我是不知道这些工具为什么好端端的就出问题啦,之前都是好用的。bug 虐我千百遍,我待bug如初恋,不离不弃才是真爱呀(呜呜)!
最终解决啦这个问题,花了整整一天的时间,你妹呀
1、重启网络服务
打开cmd命令行,输入:
netsh winsock reset
2、重启你的计算机
阿西吧,搞定,全程不要一分钟,你妹呀!!!
正则表达式匹配错误
这就是一个正则表达式匹配错误,你么仔细看清楚自己给出的错误类型,然后在修改,还有就是不同的pytube版本也会导致不同的匹配类型错误,具体的几种解决方式就是如下:
1、https://github.com/nficano/pytube/pull/313
2、https://github.com/nficano/pytube/issues/381
3、https://www.studytonight.com/post/pytube-to-download-youtube-videos-with-python
4、https://github.com/nficano/pytube/issues/312
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠