Search Taobao and Tmall product listings by keyword, returning paginated product cards with title, price, shop, image, sales, and tags. Use when user asks to search Taobao, find products on Taobao/Tmall, scrape Taobao search results, get product listings from Taobao, collect Taobao items by keyword, 搜索淘宝, 淘宝关键词搜索, 采集淘宝商品, 抓取淘宝搜索结果, 淘宝天猫商品列表. Also applies to bulk keyword searches, price monitoring across keywords, and competitive product research on Taobao.
keyword + optional filters → paginated product listing (itemId, title, price, shop, image, sales)
browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed to the user on the page, never bypassing authentication or access controls. JS code is encapsulated in Python files under thescripts/directory, invoked viaeval "$(python scripts/xxx.py {params})".$(...)is bash syntax; it is recommended to use the bash tool for execution.
navigate "https://s.taobao.com/search?q={keyword}&page={page}&ie=utf8"wait stableeval "$(python scripts/search-products.py '{keyword}' --page {page} --sort '{sort}' --tab '{tab}' --start-price {startPrice} --end-price {endPrice})"q: URL-encoded keywordpage: page number, 1-based, default 1sort: sort order — empty string (default/recommended), sale-desc (by sales), price-asc (price low→high), price-desc (price high→low)tab: mall for Tmall-only results; omit for all resultsstartPrice / endPrice: price range filter in yuan (e.g., startPrice=100&endPrice=500)[
{
"itemId": "694593508978",
"itemUrl": "https://item.taobao.com/item.htm?id=694593508978",
"title": "蓝牙耳机2025新款官方",
"subTitle": "AI耳机热卖榜第1名",
"priceYuan": 79.9,
"priceDesc": "券后价",
"imageUrl": "https://img.alicdn.com/imgextra/...",
"salesCount": "40万+人付款",
"shopName": "金运旗舰店",
"location": "广东",
"rating": null,
"tags": ["政府补贴15%", "官方立减26元"]
}
]
priceYuan is the displayed price (may be post-coupon price, not pre-coupon)priceDesc indicates price type: 券后价 (after coupon), 补贴价 (subsidized price), etc.rating is rarely shown on search cards; null is expecteditemUrl pointing to click.simba.taobao.com — they will have itemId extracted from query paramssort values: confirmed values are empty string (default), sale-desc, price-asc, price-desc; no API for enumeration, values are hardcoded constants.page from 1. Each page returns ~47 items. Termination: when result count < 10 or returned items duplicate previous page.result count >= 1 and itemId non-null rate = 100%startPrice/endPrice) filters on pre-coupon prices, so post-coupon prices displayed may fall outside the requested range near boundaries{working-directory}/browser-act-skill-forge-memories/taobao-keyword-search.memory.md{YYYY-MM-DD}: {what happened} → {conclusion}