https://www.youtube.com/watch?v=BWgPYqY1niE Testing (74/322): -e 1 -q --reverse-frag --wrong-chksum --fake-from-hex 1603030135010001310303424143facf5c983ac8ff20b819cfd634cbf5143c0005b2b8b142a6cd335012c220008969b6b387683dedb4114d466ca90be3212b2bde0c4f56261a9801 Starting up GoodbyeDPI... Starting up Curl... Waiting for Curl to do it's job... Terminating Curl if it's still there... Reading results... WORKING https://rr1---sn-4axm-n8vs.googlevideo.com[ip:80.252.155.12] WORKING https://rr5---sn-n8v7knez.googlevideo.com[ip:173.194.180.215] WORKING https://rr1---sn-n8v7znlk.googlevideo.com[ip:173.194.178.83] WORKING https://rr1---sn-ug5onuxaxjvh-n8v6.googlevideo.com[ip:188.43.61.140] WORKING https://rr1---sn-jvhnu5g-n8ve7.googlevideo.com[ip:212.188.37.140] WORKING https://rr14---sn-n8v7kn7r.googlevideo.com[ip:173.194.177.96] WORKING https://rr5---sn-gvnuxaxjvh-n8vk.googlevideo.com[ip:213.59.210.16] WORKING https://rr4---sn-n3toxu-axql.googlevideo.com[ip:185.37.129.207] WORKING https://rr12---sn-gvnuxaxjvh-bvwz.googlevideo.com[ip:213.59.237.159] WORKING https://rr16---sn-axq7sn76.googlevideo.com[ip:172.217.130.160] WORKING https://rr10---sn-gvnuxaxjvh-304z.googlevideo.com[ip:213.59.237.221] WORKING https://jnn-pa.googleapis.com[ip:64.233.164.95] WORKING https://rr1---sn-gvnuxaxjvh-5gie.googlevideo.com[ip:78.37.112.76] WORKING https://rr1---sn-u5uuxaxjvhg0-ocje.googlevideo.com[ip:217.118.183.12] WORKING https://play.google.com[ip:209.85.233.101] WORKING https://rr1---sn-gvnuxaxjvh-o8ge.googlevideo.com[ip:178.66.83.172] WORKING https://i.ytimg.com[ip:142.250.74.150] WORKING https://rr2---sn-hgn7ynek.googlevideo.com[ip:173.194.18.39] WORKING https://manifest.googlevideo.com[ip:173.194.220.93] WORKING https://rr1---sn-ug5onuxaxjvh-p3ul.googlevideo.com[ip:188.43.87.12] WORKING https://signaler-pa.youtube.com[ip:64.233.162.101] WORKING https://rr2---sn-q4fl6ndl.googlevideo.com[ip:173.194.141.7] WORKING https://rr4---sn-q4flrnsl.googlevideo.com[ip:173.194.57.73] WORKING https://rr1---sn-q4fl6n6y.googlevideo.com[ip:173.194.140.166] WORKING https://www.youtube.com[ip:142.250.74.174] WORKING https://rr1---sn-8ph2xajvh-5xge.googlevideo.com[ip:195.68.132.76] WORKING https://yt3.ggpht.com[ip:142.250.74.129] WORKING https://yt4.ggpht.com[ip:216.58.207.225] NOT WORKING https://rr1---sn-gvnuxaxjvh-aome.googlevideo.com[ip:] NOT WORKING https://rr2---sn-ubpouxgg5-n8ml.googlevideo.com[ip:] NOT WORKING https://rr4---sn-jvhnu5g-c35d.googlevideo.com[ip:] Successes - Pass 1: 28/31
https://raw.githubusercontent.com/Mehavoid/yt-dlp/fix-vk-video/yt_dlp/extractor/vk.py def _perform_login(self, username, password): login_page, url_handle = self._download_webpage_handle( 'https://vk.com', None, 'Downloading login page') login_form = self._hidden_inputs(login_page) login_form.update({ 'email': username.encode('cp1251'), 'pass': password.encode('cp1251'), }) # vk serves two same remixlhk cookies in Set-Cookie header and expects # first one to be actually set self._apply_first_set_cookie_header(url_handle, 'remixlhk') login_page = self._download_webpage( 'https://vk.com/login', None, note='Logging in', data=urlencode_postdata(login_form)) if re.search(r'onLoginFailed', login_page): raise ExtractorError( 'Unable to login, incorrect username and/or password', expected=True) def _download_payload(self, path, video_id, data, fatal=True): url = 'https://vk.com/%s.php' % path data['al'] = 1 code, payload = self._download_json( url, video_id, data=urlencode_postdata(data), fatal=fatal, headers={ 'Referer': url, 'X-Requested-With': 'XMLHttpRequest' } )['payload'] if code == '3': self.raise_login_required() elif code == '8': raise ExtractorError(clean_html(payload[0][1:-1]), expected=True) return payload