Changed initial Data extraction in parser.
This commit is contained in:
parent
57cd5a5d30
commit
6a56a47131
@ -24,7 +24,10 @@ export function ParseSearchResult(html: string, options?: ParseSearchInterface):
|
|||||||
if (!options) options = { type: 'video', limit: 0 };
|
if (!options) options = { type: 'video', limit: 0 };
|
||||||
if (!options.type) options.type = 'video';
|
if (!options.type) options.type = 'video';
|
||||||
|
|
||||||
const data = html.split('var ytInitialData = ')[1].split('}};')[0] + '}}';
|
const data = html
|
||||||
|
.split('var ytInitialData = ')?.[1]
|
||||||
|
?.split(';</script>')[0]
|
||||||
|
.split(/;\s*(var|const|let)/)[0];
|
||||||
const json_data = JSON.parse(data);
|
const json_data = JSON.parse(data);
|
||||||
const results = [];
|
const results = [];
|
||||||
const details =
|
const details =
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user