批量元素采集

从下方 36 个图片卡片中批量提取数据。使用 page.locator("[data-id]").all() 获取所有元素。

Playwright 示例代码

items = page.locator("[data-id]").all()
for item in items:
    data_id = item.get_attribute("data-id")
    title = item.locator(".gallery-title").text_content()
    likes = item.locator(".gallery-likes").get_attribute("data-likes")
    category = item.get_attribute("data-category")
    print(f"ID:{data_id} 标题:{title} 点赞:{likes} 分类:{category}")