Repository: yt-dlp
Issue: [RayWenderlich]: Unable to extract video id
Labels: site-bug

### Checklist

- [X] I'm reporting a broken site
- [X] I've verified that I'm running yt-dlp version **2021.12.27**. ([update instructions](https://github.com/yt-dlp/yt-dlp#update))
- [X] I've checked that all provided URLs are alive and playable in a browser
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/ytdl-org/youtube-dl#video-url-contains-an-ampersand-and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [X] I've searched the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues including closed ones. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [x] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and I'm willing to share it if required

### Region

_No response_

### Description

Hello everyone!
I'm getting an error when trying to download from raywenderlich.com
What can be done?

### Verbose log

```shell
C:\ytdl>yt-dlp --cookies-from-browser chrome https://www.raywenderlich.com/22246944-cloud-firestore-on-android-getting-started
[Cookies] Extracting cookies from chrome
[Cookies] Extracted 4401 cookies from chrome
[RayWenderlichCourse] 22246944-cloud-firestore-on-android-getting-started: Downloading webpage
[download] Downloading playlist: Cloud Firestore on Android - Getting Started
[RayWenderlichCourse] playlist Cloud Firestore on Android - Getting Started: Collected 10 videos; downloading 10 of them[download] Downloading video 1 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/1: Downloading webpage
ERROR: [RayWenderlich] 1: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 2 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/2: Downloading webpage
ERROR: [RayWenderlich] 2: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 3 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/3: Downloading webpage
ERROR: [RayWenderlich] 3: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 4 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/4: Downloading webpage
ERROR: [RayWenderlich] 4: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 5 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/5: Downloading webpage
ERROR: [RayWenderlich] 5: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 6 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/6: Downloading webpage
ERROR: [RayWenderlich] 6: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 7 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/7: Downloading webpage
ERROR: [RayWenderlich] 7: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 8 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/8: Downloading webpage
ERROR: [RayWenderlich] 8: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 9 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/9: Downloading webpage
ERROR: [RayWenderlich] 9: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Downloading video 10 of 10
[RayWenderlich] 22246944-cloud-firestore-on-android-getting-started/10: Downloading webpage
ERROR: [RayWenderlich] 10: Unable to extract video id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type  yt-dlp -U  to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
[download] Finished downloading playlist: Cloud Firestore on Android - Getting Started
```