记一次pyppeteer的使用
下载文本中的网页源码,由于需要向下拉动滚动条所以使用pyppeteer渲染网页,并执行js代码,可是发现开启无界面的时候似乎执行不了js代码,还有异步的时候好像也执行不了js代码
import asyncio
from pyppeteer import launch
import re, os,time
async def create_page():
browser = await launch(headless=True, dumpio=True)
return browser
async def close_page(browser):
await browser.close()
async def start(sem, url):
# print(url)
async with sem: #控制协程的并发量
page = await browser.newPage()
await page.goto(url)
# for i in range(10): # 执行js代码向下滚动滚动条
# dimensions = await page.evaluate(f'var q=document.documentElement.scrollTop={i * 1000}')
# await asy