尝试使用 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()
谁能帮帮我, 找不到什么原因了, 爬虫的第一步访问网页都搞不定. 唉