python-3.x - 如何在 python 中使用 pypeteer 为网站设置多个 cookie
问题描述
我正在尝试使用 pyppeteer(python 模块) 截屏,它工作正常。但在某些情况下,我们需要设置 cookie 来访问给定的 URL。
代码:
import asyncio
from pyppeteer import launch
from multiprocessing import Process
import sys
import base64
async def main(target):
browser = await launch(headless=True)
page = await browser.newPage()
await page.setViewport({ 'width': 1600, 'height': 800 });
cookie =[{'name': 'wordpress_test_cookie', 'value': 'WP+Cookie+check', 'url': 'http://www.testwordpress.com/'}, {'name': ' wp-settings-time-1', 'value': '1577779484', 'url': 'http://www.testwordpress.com/'}]
await page.setCookie(cookie);
await page.goto(target)
await page.screenshot({'path': '/tmp/screen.png', 'fullPage': True})
await browser.close()
asyncio.get_event_loop().run_until_complete(main(sys.argv[1]))
如何使用 pyppeteer 将多个 cookie 传递到网站?
注意:它适用于单个 cookie(JSON 对象)。只有当 cookie 是对象数组时才会出现问题
环境 :
操作系统:ubuntu18.04
pyppeteer 版本:0.0.25
语言:python3.6
解决方案
推荐阅读
- javascript - Nativescript 中的 GridLayout 和 StackLayout UI 设计
- ffmpeg - 通过 ffplay 播放 USB 网络摄像头流时出现“无法解码 APP 字段”
- c - computet 是否将每个 ascii 数字(二进制)转换为其等效的数字(二进制)?
- php - 无法验证未注册的 3d 安全卡(安全交易)
- c# - 测试多个标志值
- python - Python 循环加法
- powershell - power shell not null check in if statement
- ruby - Ruby 当前类实际上是什么?
- php - 如果 Woocommerce 中的产品缺货,则用表单替换数量字段
- java - java.lang.NoClassDefFoundError: com.ibm.mq.MQQueueManager(初始化失败)