Я испытываю ошибку, когда запрашиваю API, который внедряю.После того, как я использовал одну из конечных точек, она показывает мне ошибку, следующую за ошибкой, которую можно увидеть ниже.
Невозможно контролировать эту ошибку .?
Сообщение об ошибке:
TypeError: Cannot read property 'contentFrame' of null
at Object.getAnimeVideo (C:\Users\c\Desktop\ryuanime\src\api\scraper.ts:89:37)
at process._tickCallback (internal/process/next_tick.js:68:7)
Код:
const getAnimeVideo = async (id: string, chapter: number) => {
const BASE_URL = `${url}${id}/${chapter}/`;
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(BASE_URL);
const elementHandle = await page.$('.player_conte');
const frame = await elementHandle.contentFrame(); //line 89 error
const video = await frame.$eval('#jkvideo_html5_api', el =>
Array.from(el.getElementsByTagName('source')).map(e => e.getAttribute("src")));
await browser.close();
return video;
}