[naver] Capture and output error message (#4057)
This commit is contained in:
		| @@ -7,6 +7,7 @@ from .common import InfoExtractor | |||||||
| from ..utils import ( | from ..utils import ( | ||||||
|     compat_urllib_parse, |     compat_urllib_parse, | ||||||
|     ExtractorError, |     ExtractorError, | ||||||
|  |     clean_html, | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -31,6 +32,11 @@ class NaverIE(InfoExtractor): | |||||||
|         m_id = re.search(r'var rmcPlayer = new nhn.rmcnmv.RMCVideoPlayer\("(.+?)", "(.+?)"', |         m_id = re.search(r'var rmcPlayer = new nhn.rmcnmv.RMCVideoPlayer\("(.+?)", "(.+?)"', | ||||||
|             webpage) |             webpage) | ||||||
|         if m_id is None: |         if m_id is None: | ||||||
|  |             m_error = re.search( | ||||||
|  |                 r'(?s)<div class="nation_error">\s*(?:<!--.*?-->)?\s*<p class="[^"]+">(?P<msg>.+?)</p>\s*</div>', | ||||||
|  |                 webpage) | ||||||
|  |             if m_error: | ||||||
|  |                 raise ExtractorError(clean_html(m_error.group('msg')), expected=True) | ||||||
|             raise ExtractorError('couldn\'t extract vid and key') |             raise ExtractorError('couldn\'t extract vid and key') | ||||||
|         vid = m_id.group(1) |         vid = m_id.group(1) | ||||||
|         key = m_id.group(2) |         key = m_id.group(2) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․