You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Scrapy Playwright设置1080*19200的页面视口尺寸?

使用Scrapy Playwright设置自定义视口尺寸

当然可以实现,以下是具体操作方法:

方法1:针对单个请求设置视口

在发送请求时,通过meta参数传递playwright_viewport配置,指定你需要的宽高:

def start_requests(self):
    yield scrapy.Request(
        url="目标URL",
        meta={
            "playwright": True,
            "playwright_viewport": {"width": 1080, "height": 19200}
        },
        callback=self.parse
    )

方法2:全局默认视口设置

如果所有请求都需要使用这个视口尺寸,可以在Scrapy的settings.py中添加全局配置:

PLAYWRIGHT_DEFAULT_VIEWPORT = {"width": 1080, "height": 19200}

这样所有启用Playwright的请求都会自动使用这个视口尺寸,无需在每个请求里单独设置。

注意事项

  • 确保你已经正确安装并启用了scrapy-playwright中间件(在settings.py中添加scrapy_playwright.middleware.PlaywrightMiddleware到下载中间件列表)。
  • 部分网站可能会对极端尺寸的视口做限制,若遇到加载异常,可以适当调整尺寸测试。

内容的提问来源于stack exchange,提问作者Guilherme Massoqueto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 18:43:10