HUTAC 2023-10-23 22:26 采纳率: 0%
浏览 8

python pyppeteer chrome 一直在blank页面

python pyppeteer chrome 一直在blank页面 不能跳转到指定的url 代码也一直在运行 像是死循环

import asyncio
from pyppeteer import launch


# import nest_asyncio
# nest_asyncio.apply()
# 从github上面看的说是用nest_asyncio但是我好像不会用


async def main():
    browser = await launch(
        headless=False,
        # dumpio=True,
        # args=['--no-sandbox'],
        # args=['--disable-features=TranslateUI'],
        # logLevel='ERROR',
    )
    print("1")
# 这个1 是输不出来的
    page = await browser.newPage()
    options = {'timeout': 15000}
    await page.goto('https://www.csdn.net/', options)
    # await page.screenshot({'path': 'example.png'})
    cont = await page.content()
    await page.close()
    await browser.close()
    return cont


cont = (asyncio.get_event_loop().run_until_complete(main()))
print(cont)


  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-24 08:51
    关注

    【以下回答由 GPT 生成】

    这个问题是由于pyppeteer库在异步环境中没有正确运行引起的。为了解决这个问题,您需要安装nest_asyncio库并在代码中使用它。下面是解决这个问题的具体步骤:

    1. 安装nest_asyncio库。您可以在命令行运行以下命令来安装:pip install nest_asyncio

    2. 在代码的开头部分导入nest_asyncio库,并调用nest_asyncio.apply()来启用嵌套的异步循环。修改代码如下:

    ```python import asyncio import nest_asyncio from pyppeteer import launch

    nest_asyncio.apply()

    async def main(): browser = await launch( headless=False, # dumpio=True, # args=['--no-sandbox'], # args=['--disable-features=TranslateUI'], # logLevel='ERROR', ) print("1") # 这个1无法输出 page = await browser.newPage() options = {'timeout': 15000} await page.goto('https://www.csdn.net/', options) # await page.screenshot({'path': 'example.png'}) cont = await page.content() await page.close() await browser.close() return cont

    cont = asyncio.get_event_loop().run_until_complete(main()) print(cont) ```

    1. 运行代码并观察输出。现在,您应该能够打开指定的URL并获取页面内容。

    希望这个解决方案对您有帮助。如果您有任何其他问题,请随时提问。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 10月23日

悬赏问题

  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 求一份STM32F10X的I2S外设库
  • ¥15 android 打包报错
  • ¥15 关于stm32的问题
  • ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?