Files
develop202-migu_video/utils/getURL.js
test 5a54718f11 cs
2025-05-18 10:36:01 +08:00

39 lines
883 B
JavaScript

import puppeteer from 'puppeteer';
// 打开浏览器
async function get_browser(path) {
return await puppeteer.launch({
args: [
"--no-sandbox"
]
});
}
// 创建页面
async function get_page(browser) {
return await browser.newPage();
}
// 获取url
async function get_url(page, video_id) {
let url = ""
let base_url = ""
page.on("requestfinished", request => {
if (request.url().startsWith("https://hlszymgsplive.miguvideo.com/")) {
url = request.url()
}
if (request.url().startsWith("https://h5live.gslb.cmvideo.cn/")) {
base_url = request.url()
}
})
await page.goto('https://m.miguvideo.com/m/liveDetail/' + video_id, { waitUntil: "networkidle2" });
return url, base_url
}
// 关闭浏览器
async function close_browser(browser) {
await browser.close()
}
export { get_browser, get_page, get_url, close_browser }