{"record":{"id":"a1068c70a561088e","repo":"ytdl-org/youtube-dl","slug":"unable-to-access-page-you-may-have-been-blocked","errorCode":null,"errorMessage":"Unable to access page. You may have been blocked.","messagePattern":"Unable to access page\\. You may have been blocked\\.","errorType":"exception","errorClass":"ExtractorError","httpStatus":null,"severity":"error","filePath":"youtube_dl/extractor/ondemandkorea.py","lineNumber":33,"sourceCode":"        'url': 'http://www.ondemandkorea.com/ask-us-anything-e43.html',\n        'info_dict': {\n            'id': 'ask-us-anything-e43',\n            'ext': 'mp4',\n            'title': 'Ask Us Anything : E43',\n            'thumbnail': r're:^https?://.*\\.jpg$',\n        },\n        'params': {\n            'skip_download': 'm3u8 download'\n        }\n    }\n\n    def _real_extract(self, url):\n        video_id = self._match_id(url)\n        webpage = self._download_webpage(url, video_id, fatal=False)\n\n        if not webpage:\n            # Page sometimes returns captcha page with HTTP 403\n            raise ExtractorError(\n                'Unable to access page. You may have been blocked.',\n                expected=True)\n\n        if 'msg_block_01.png' in webpage:\n            self.raise_geo_restricted(\n                msg='This content is not available in your region',\n                countries=self._GEO_COUNTRIES)\n\n        if 'This video is only available to ODK PLUS members.' in webpage:\n            raise ExtractorError(\n                'This video is only available to ODK PLUS members.',\n                expected=True)\n\n        title = self._og_search_title(webpage)\n\n        jw_config = self._parse_json(\n            self._search_regex(\n                r'(?s)jwplayer\\(([\\'\"])(?:(?!\\1).)+\\1\\)\\.setup\\s*\\((?P<options>.+?)\\);',","sourceCodeStart":15,"sourceCodeEnd":51,"githubUrl":"https://github.com/ytdl-org/youtube-dl/blob/956b8c585591b401a543e409accb163eeaaa1193/youtube_dl/extractor/ondemandkorea.py#L15-L51","documentation":"Error \"Unable to access page. You may have been blocked.\" thrown in ytdl-org/youtube-dl.","triggerScenarios":"Thrown at youtube_dl/extractor/ondemandkorea.py:33 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["You may have been blocked; wait, or use --proxy and retry with cookies."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"956b8c585591b401a543e409accb163eeaaa1193","analyzedAt":"2026-08-14T18:59:47.863Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}