唯品会获得vip商品详情 API接口item_get调用测试指南

vip.item_get

公共参数

注册账号获取测试key 

名称类型必须描述
keyString调用key(必须以GET方式拼接在URL中)
secretString调用密钥
api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
langString[cn,en,ru]翻译语言,默认cn简体中文
versionStringAPI版本

请求参数

请求参数:num_iid=1710613157-6918711233889249157

参数说明:num_iid:店铺ID-商品ID

响应参数

Version: Date:

名称类型必须示例值描述

num_iid

Bigint0969908-145512642宝贝ID

title

String0男童白底满印熊猫大侠短袖包屁衣宝贝标题

desc_short

String0商品简介

price

Float049.00价格

total_price

Float00

suggestive_price

Float00

orginal_price

Float0109.00原价

nick

String0掌柜昵称

num

Int0

min_num

Int00

detail_url

String0http://www.vip.com/detail-969908-145512642.html宝贝链接

pic_url

String0宝贝图片

brand

String0功夫熊猫品牌名称

brandId

Int0品牌ID

rootCatId

Int0顶级分类ID

cid

Int0

crumbs

Mix0[]

created_time

String0

modified_time

String0

delist_time

String0

desc

String0

desc_img

Mix0["//a.vpimg3.com/upload/merchandise/other/440246/KFP-8523077W00-6.jpg"]描述图片

item_imgs

Mix0[]商品图片

item_weight

String0

item_size

String0

location

String0发货地

post_fee

Float0物流费用

express_fee

Float0快递费用

ems_fee

Float0EMS费用

shipping_to

String0发货至

has_discount

Boolean0

video

Mix0[]商品视频

is_virtual

String0

sample_id

String0商品风格标识ID

is_promotion

Boolean0

props_name

String0商品属性名

prop_imgs

Mix0{"prop_img": []}商品属性图片列表

property_alias

String0商品属性别名

props

Mix0[{ "name": "夏","value": "常规" }]商品详情

total_sold

Int0

skus

Mix0{"sku": []商品规格信息

seller_id

Int0卖家ID

sales

Int0销量

shop_id

Int0店铺ID

props_list

Mix0[]商品属性

seller_info

Mix0{"nick": "", "city": "", "level": "", "rate": "", "shop_type": "", "user_num_id": "", "shopid": "", "shopname": "", "shop_href": "", "tel": "", "menu": [] }卖家信息

tmall

Boolean0是否天猫

error

String0错误信息

warning

String0警告信息

url_log

String0

stuff_status

String0

data_from

String0app_vip

method

String0

promo_type

String0

props_img

Mix0[]属性图片

rate_grade

String0

priceRange

Mix0[]

shop_item

Mix0[]

relate_items

Mix0[]

shop_url

String0https://list.vip.com/brand.html?sn=10020198

 

错误码解释

状态代码(error_code)状态信息详细描述是否收费
0000success接口调用成功并返回相关数据
2000Search success but no result接口访问成功,但是搜索没有结果
4000Server internal error服务器内部错误
4001Network error网络错误
4002Target server error目标服务器错误
4003Param error用户输入参数错误忽略
4004Account not found用户帐号不存在忽略
4005Invalid authentication credentials授权失败忽略
4006API stopped您的当前API已停用忽略
4007Account stopped您的账户已停用忽略
4008API rate limit exceeded并发已达上限忽略
4009API maintenanceAPI维护中忽略
4010API not found with these valuesAPI不存在忽略
4012Please add api first请先添加api忽略
4013Number of calls exceeded调用次数超限忽略
4014Missing url param参数缺失忽略
4015Wrong pageToken参数pageToken有误忽略
4016Insufficient balance余额不足忽略
4017timeout error请求超时
5000unknown error未知错误

 

### 开发指南 #### 1. 环境准备 要使用 Python 进行开发,需安装相关库,如`requests`用于发送 HTTP 请求,`selenium`用于模拟浏览器操作,`BeautifulSoup`用于解析 HTML 页面。可以使用以下命令进行安装: ```bash pip install requests selenium beautifulsoup4 ``` 同时,需要下载对应浏览器的驱动,如 Chrome 浏览器需要下载 ChromeDriver。 #### 2. 分析 API 接口 唯品会提供了 VIP 商品详情 API 接口item_search),允许开发者通过关键字搜索 VIP 商品的详细信息。需要获取 API调用地址、请求参数和请求方式等信息。 #### 3. 模拟浏览器操作(使用 Selenium) 如果 API 无法满足需求,可以使用 Selenium 模拟用户在浏览器中的操作,如打开页面、输入关键字、点击搜索按钮等。 #### 4. 解析页面数据 使用`BeautifulSoup`或`lxml`等库解析获取到的 HTML 页面,提取所需的商品信息,如商品名称、价格、图片链接等。 #### 5. 数据存储 将提取到的数据存储到本地文件(如 CSV、JSON)或数据库(如 MySQL、MongoDB)中。 ### 代码示例 #### 使用 API 接口获取数据 ```python import requests # 假设的 API 地址和参数 api_url = "https://example.vip.com/item_search" params = { "keyword": "女装", "api_key": "your_api_key" # 替换为实际的 API 密钥 } response = requests.get(api_url, params=params) if response.status_code == 200: data = response.json() print(data) else: print(f"请求失败,状态码: {response.status_code}") ``` #### 使用 Selenium 模拟浏览器操作获取数据 ```python from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from bs4 import BeautifulSoup import time # 创建 Chrome 浏览器实例 driver = webdriver.Chrome() # 打开唯品会页面 driver.get("https://www.vip.com/") # 找到搜索框并输入女装关键字 search_box = driver.find_element(By.ID, "search-input") # 需根据实际页面调整 id search_box.send_keys("女装") search_box.send_keys(Keys.RETURN) # 等待页面加载 time.sleep(3) # 获取页面源代码 page_source = driver.page_source # 解析页面数据 soup = BeautifulSoup(page_source, 'html.parser') # 这里需要根据实际页面结构提取商品信息 products = soup.find_all("div", class_="product-item") for product in products: name = product.find("span", class_="product-name").text price = product.find("span", class_="product-price").text print(f"商品名称: {name}, 价格: {price}") # 关闭浏览器 driver.quit() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值