尝试使用 Pyppeteer 的爬虫功能怎么样, 结果浏览器都没有打开,唉;
源代码如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- import time import asyncio from pyppeteer import launch async def main(): browser = await launch(headless=False) page = await browser.newPage() await page.goto("https://www.dandanzan10.top/dianying/") # https://www.python.org # await page.screenshot(path="yvain.png") # time.sleep(3) await page.screenshot({"path": "yvain.png"}) print(page.content()) # 无法打印内容 await browser.close() print("Starting...") # asyncio.create_task(main()) asyncio.ensure_future(main()) print("Screenshots has been taken.") 问题如下: 0. 没有报错...感觉什么都没有发生
-
使用了
browser = await launch(headless=False)根本没有打开浏览器; -
也没有截图
page.screenshot; -
也没有任何内容打印
page.content() -
使用 vscode/pycharm 运行的结果如上: 0-4 条;
-
使用 Jupyter 运行还报错
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0), 但是会有个 Chromium 打开了, 但是没有任何动作. -
其他:
create_task()函数会报错, 才使用ensure_future()
谁能帮帮我, 找不到什么原因了, 爬虫的第一步访问网页都搞不定. 唉
