mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-02 14:37:21 +00:00
doc: add note for json downloader
This commit is contained in:
parent
1ff33d1333
commit
848a923252
|
@ -57,16 +57,19 @@ def _real_extract(self, url):
|
||||||
player_tag_list = self._download_json(
|
player_tag_list = self._download_json(
|
||||||
f'{self.PIA_LIVE_API_URL}/perf/player-tag-list/{program_code}',
|
f'{self.PIA_LIVE_API_URL}/perf/player-tag-list/{program_code}',
|
||||||
program_code, data=payload, headers={'Content-Type': content_type, 'Referer': self.PLAYER_ROOT_URL},
|
program_code, data=payload, headers={'Content-Type': content_type, 'Referer': self.PLAYER_ROOT_URL},
|
||||||
|
note='Fetching player tag list', errnote='Unable to fetch player tag list',
|
||||||
)
|
)
|
||||||
|
|
||||||
article_code = self._search_regex(r"const articleCode = '(.*?)';", webpage, 'article code')
|
article_code = self._search_regex(r"const articleCode = '(.*?)';", webpage, 'article code')
|
||||||
chat_info = self._download_json(
|
chat_info = self._download_json(
|
||||||
f'{self.PIA_LIVE_API_URL}/perf/chat-tag-list/{program_code}/{article_code}',
|
f'{self.PIA_LIVE_API_URL}/perf/chat-tag-list/{program_code}/{article_code}',
|
||||||
program_code, data=payload, headers={'Content-Type': content_type, 'Referer': self.PLAYER_ROOT_URL},
|
program_code, data=payload, headers={'Content-Type': content_type, 'Referer': self.PLAYER_ROOT_URL},
|
||||||
|
note='Fetching chat info', errnote='Unable to fetch chat info',
|
||||||
)['data']['chat_one_tag']
|
)['data']['chat_one_tag']
|
||||||
chat_room_url = extract_attributes(chat_info)['src']
|
chat_room_url = extract_attributes(chat_info)['src']
|
||||||
comment_page = self._download_webpage(
|
comment_page = self._download_webpage(
|
||||||
chat_room_url, program_code, headers={'Referer': f'{self.PLAYER_ROOT_URL}'}, note='Fetching comment page', errnote='Unable to fetch comment page')
|
chat_room_url, program_code, headers={'Referer': f'{self.PLAYER_ROOT_URL}'},
|
||||||
|
note='Fetching comment page', errnote='Unable to fetch comment page')
|
||||||
comment_list = self._search_json(
|
comment_list = self._search_json(
|
||||||
r'var\s+_history\s*=', comment_page, 'comment list', program_code,
|
r'var\s+_history\s*=', comment_page, 'comment list', program_code,
|
||||||
contains_pattern=r'\[(?s:.+)\]') or []
|
contains_pattern=r'\[(?s:.+)\]') or []
|
||||||
|
|
Loading…
Reference in a new issue