fix: adjust initialData extraction for new a/b change
This commit is contained in:
@@ -223,9 +223,9 @@ def WEBextractSinglePage(uri: str, use_cookies=None):
|
|||||||
|
|
||||||
response = requests.get("https://www.youtube.com/watch?v=" + uri, headers=ythdd_globals.getHeaders(caller='extractor'), cookies=cookies)
|
response = requests.get("https://www.youtube.com/watch?v=" + uri, headers=ythdd_globals.getHeaders(caller='extractor'), cookies=cookies)
|
||||||
extracted_string = str(response.content.decode('utf8', 'unicode_escape'))
|
extracted_string = str(response.content.decode('utf8', 'unicode_escape'))
|
||||||
start = extracted_string.find('{"responseContext":{"serviceTrackingParams":')
|
start = extracted_string.find('{"responseContext":')
|
||||||
end = extracted_string.find(';var ', start)
|
end = extracted_string.find(';var ', start)
|
||||||
start2 = extracted_string.find('{"responseContext":{"serviceTrackingParams":', start + 1)
|
start2 = extracted_string.find('{"responseContext":', start + 1)
|
||||||
end2 = extracted_string.find(';</script>', start2)
|
end2 = extracted_string.find(';</script>', start2)
|
||||||
extracted_json1 = json.loads(extracted_string[start:end])
|
extracted_json1 = json.loads(extracted_string[start:end])
|
||||||
extracted_json2 = json.loads(extracted_string[start2:end2])
|
extracted_json2 = json.loads(extracted_string[start2:end2])
|
||||||
|
|||||||
Reference in New Issue
Block a user