判断油管是否是年龄限制的视频链接

发布时间 2023-04-17 17:54:42作者: onlyou13
        def _read_urls(self):
            filename = 'd:\\youtube.txt'
            with open(filename, 'r', encoding='utf-8') as f:
                urls = f.readlines()

                count = 0
                age_limit_count = 0
                for url in urls:
                    try:
                        count += 1
                        if url.find('v=') < 0:
                            continue
                        url = url.split("&")[0]
                        vid = re.findall(r'v\=(.+)', url)[0]
                        print(vid)
                        video_webpage = self._download_webpage(url, vid)
                        if 'age_restrictions' in video_webpage:
                            age_limit_count += 1
                        elif 'Age-restricted' in video_webpage:
                            age_limit_count += 1
                    except Exception as e:
                        print(e)
                print(age_limit_count)