diff --git a/yt_dlp/extractor/rule34video.py b/yt_dlp/extractor/rule34video.py index 481e3222a..7e80f3dde 100644 --- a/yt_dlp/extractor/rule34video.py +++ b/yt_dlp/extractor/rule34video.py @@ -88,8 +88,9 @@ def _real_extract(self, url): elif label == 'Artist': creators = list(map(clean_html, get_elements_by_class('item', col))) elif label == 'Uploaded by': - uploader = clean_html(get_element_by_class('name', col)) - uploader_url = extract_attributes(get_element_html_by_class('name', col) or '').get('href') + uploader_link = get_element_html_by_class('btn_link', col) + uploader = clean_html(uploader_link) + uploader_url = extract_attributes(uploader_link or '').get('href') return { **traverse_obj(self._search_json_ld(webpage, video_id, default={}), ({