相关疑难解决方法(0)

如何使Chrome始终使用remote-debugging-port标志启动

我知道我可以通过以下方式启动chrome来打开9222端口的远程调试端口 -

chrome.exe --remote-debugging-port=9222
Run Code Online (Sandbox Code Playgroud)

但我想设置Chrome,以便在任何其他应用程序启动时,它始终打开并启用远程调试选项.自定义配置文件是否有效?

我希望实现它,因为有一个桌面应用程序将点击其按钮启动chrome.我想控制那个chrome会话.

google-chrome chrome-remote-debugging

8
推荐指数
4
解决办法
4444
查看次数

如何在任何Web浏览器中运行Puppeteer代码?

我正在尝试使用Puppeteer进行一些Web抓取,并且需要将其值检索到我正在构建的网站中。

我试图将Puppeteer文件加载到html文件中,就好像它是JavaScript文件一样,但是我一直收到错误消息。但是,如果我在cmd窗口中运行它,则效果很好。

Scraper.js:

getPrice();
function getPrice() {
    const puppeteer = require('puppeteer');
    void (async () => {
        try {
            const browser = await puppeteer.launch()
            const page = await browser.newPage()              
            await page.goto('http://example.com') 
            await page.setViewport({ width: 1920, height: 938 })        
            await page.waitForSelector('.m-hotel-info > .l-container > .l-header-section > .l-m-col-2 > .m-button')
            await page.click('.m-hotel-info > .l-container > .l-header-section > .l-m-col-2 > .m-button')
            await page.waitForSelector('.modal-content')
            await page.click('.tile-hsearch-hws > .m-search-tabs > #edit-search-panel > .l-em-reset > .m-field-wrap > .l-xs-col-4 > .analytics-click')
            await page.waitForNavigation();
            await page.waitForSelector('.tile-search-filter > .l-display-none')
            const …
Run Code Online (Sandbox Code Playgroud)

javascript node.js web-scraping puppeteer

2
推荐指数
1
解决办法
3519
查看次数