主题
参考答案
使用 playwright 打开淘宝,搜索 "iPhone 13",并打印出搜索结果的商品名称和价格。
python
# 导入 playwright 库
from playwright import sync_playwright
# 创建同步的上下文管理器
with sync_playwright() as p:
# 启动 Chromium 浏览器
browser = p.chromium.launch()
# 创建一个新的页面对象
page = browser.newPage()
# 打开淘宝网页
page.goto("http://www.taobao.com")
# 向搜索框输入 "iPhone 13"
page.fill("#q", "iPhone 13")
# 点击搜索按钮
page.click(".btn-search")
# 等待搜索结果出现
page.waitForSelector(".item.J_MouserOnverReq")
# 找到所有搜索结果的商品元素
items = page.querySelectorAll(".item.J_MouserOnverReq")
# 遍历商品元素
for item in items:
# 获取商品名称
name = item.querySelector(".title").textContent()
# 获取商品价格
price = item.querySelector(".price").textContent()
# 打印商品名称和价格
print(name, price)
# 关闭浏览器
browser.close()