pip install pyppeteer后自动下载chromium,但是似乎出了什么问题,当时ctrl c掉了,后续启动程序一直卡住
bro = await launch(headless=False)
调整成False观察浏览器情况,浏览器无法正常工作,手动键入 url也没用,怀疑是浏览器没装好
解决方案:
新建一个py文件
1 2 3 4 5 6 7
| import pyppeteer
print(pyppeteer.__chromium_revision__) # 查看版本号 print(pyppeteer.executablePath()) # Chromium应该在的路径 # 588429 # /home/root/.local/share/pyppeteer/local-chromium/588429/chrome-linux/chrome
|
1 2
| 588429 /home/kali/.local/share/pyppeteer/local-chromium/588429/chrome-linux/chrome
|
直接手动下载https://download-chromium.appspot.com/?platform=Linux_x64&type=snapshots
到/588429
重新检测
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import asyncio from pyppeteer import launch from lxml import etree
async def main(): bro = await launch(headless=False) page = await bro.newPage() await page.goto('http://www.baidu.com/') await asyncio.sleep(3) await bro.close()
c = main()
loop = asyncio.get_event_loop() loop.run_until_complete(c)
|