我正在使用库伪库,但是我只想实例化一个浏览器。因此,我正在使用顶级功能来创建浏览器,并将其作为参数传递给辅助功能,如下所示:
import * as puppeteer from 'puppeteer';
export async function scrape() {
const browser = await puppeteer
.launch({
//product:'chrome',
//executablePath: '/usr/bin/chromium-browser,
args: ['--no-sandbox', '--disable-setuid-sandbox'],
})
.catch(() => {});
scrapeVmb(browser)
scrapeChase(browser)
}
问题是我失去了pupeteer库帮助程序函数中的智能,可以通过设置浏览器参数的类型来解决此问题,但是我不知道在哪里可以找到浏览器的类型。
TLDR
如何获取浏览器参数以继承“ scrapeVmb”和“ scrapeChase”函数中的浏览器类型。
答案 0 :(得分:0)
在摆弄了更多内容之后(我不知道这是如何工作的,因此,如果有人知道它可能值得回答),您可以执行以下操作:
type browserType = puppeteer.Browser
这将为您提供浏览器界面,您可以像这样使用它:
function scrapeEtc(browser:browserType) {
//...
{