首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyppeteer问题

pyppeteer问题
EN

Stack Overflow用户
提问于 2018-07-08 01:02:04
回答 1查看 3.6K关注 0票数 1

当我在cookie中使用pyppeteer时,将引发下面的异常

asyncio.get_event_loop().run_until_complete(main())中的"test.py“文件,第33行 文件"/usr/local/python3.6/lib/python3.6/asyncio/base_events.py",第468行,在run_until_complete中返回future.result() 文件"test.py",第25行,主要等待page.setCookie(cookies) 文件"/usr/local/python3.6/lib/python3.6/site-packages/pyppeteer/page.py",第392行,在setCookie中等待self.deleteCookie(*items) 文件"/usr/local/python3.6/lib/python3.6/site-packages/pyppeteer/page.py",第373行,在deleteCookie await self._client.send中(‘Network.delteCookies’,项目) 文件"/usr/local/python3.6/lib/python3.6/site-packages/pyppeteer/connection.py",行200,在发送返回等待回调 pyppeteer.errors.NetworkError:协议错误:无效参数名称:预期字符串值

我的代码列出:

代码语言:javascript
复制
async def main():
    cookies = {'name': "", 'name2': ""}  # just a example
    browser = await launch({"executablePath": "/usr/bin/google-chrome-stable"}, args=['--no-sandbox'], headless=True)
    page = await browser.newPage()
    await page.setCookie(cookies)
    print('after set cookie')
    response = await page.goto('http://example.com/', timeout=100000)

    print('before screenshot')
    await page.screenshot({'path': '/tmp/tmp.png', 'quality': 100, 'fullPage': True})
    await browser.close()

asyncio.get_event_loop().run_until_complete(main())
EN

回答 1

Stack Overflow用户

发布于 2018-07-08 05:47:08

根据github项目:https://github.com/miyakogi/pyppeteer/issues/94

添加{'url':"your“、'name':”、'value':“}可以解决问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51228070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档