pyppeteer基本使用

91 阅读1分钟
import asyncio
import time

import pyppeteer


async def open(url="https://baidu.com"):
    browser = await pyppeteer.launch({
        "executablePath": "C:\Program Files\Google\Chrome\Application\chrome.exe",
        # "headless": False,
        # "devtools":True
    })
    page = await browser.newPage()

    await page.evaluate("""
    () =>{
        Object.defineProperties(navigator,{
            webdriver:{
            get: () => false
            }
        })
    } """)
    await page.goto(url)
    await page.screenshot({
        "path": "baidu.png"})
    print(await page.content())
    await browser.close()


if __name__ == '__main__':
    start = time.time()
    asyncio.run(open())
    end = time.time()
    print(f"{(end-start)}s passed.")