request_comments: remove obsolete retrying code

The issue that code was working around happened with an older
request format (the ajax format) that was removed. The issue
does not happen with the newer polymer format.

Signed-off-by: Jesús <heckyel@hyperbola.info>
This commit is contained in:
James Taylor
2020-12-21 17:03:41 -08:00
committed by Jesús
parent 35b2b3e973
commit dcfa2700ef

View File

@@ -69,17 +69,12 @@ def request_comments(ctoken, replies=False):
base_url = "https://m.youtube.com/watch_comment?action_get_comments=1&ctoken=" base_url = "https://m.youtube.com/watch_comment?action_get_comments=1&ctoken="
url = base_url + ctoken.replace("=", "%3D") + "&pbj=1" url = base_url + ctoken.replace("=", "%3D") + "&pbj=1"
for i in range(0, 8): # don't retry more than 8 times content = util.fetch_url(
content = util.fetch_url(url, headers=mobile_headers, report_text="Retrieved comments", debug_name='request_comments') url, headers=mobile_headers,
if content[0:4] == b")]}'": # random closing characters included at beginning of response for some reason report_text='Retrieved comments', debug_name='request_comments')
content = content[4:] content = content.decode('utf-8')
elif content[0:10] == b'\n<!DOCTYPE': # occasionally returns html instead of json for no reason
content = b''
print("got <!DOCTYPE>, retrying")
continue
break
polymer_json = json.loads(util.uppercase_escape(content.decode('utf-8'))) polymer_json = json.loads(content)
return polymer_json return polymer_json