Python获取京东商品价格

overme2个月前 (10-25)程序开发459

要获取京东商品价格,可以使用京东开放平台API。首先,你需要在京东开放平台注册并获取应用的AppKey和AppSecret。 以下是使用Python获取商品价格的示例代码

import requests
import json

# 替换为你的AppKey和AppSecret
app_key = '你的AppKey'
app_secret = '你的AppSecret'

# 京东商品item_id
item_id = '100012479978'

# 获取access_token
url = 'https://gw.api.jd.com/oauth/token'
params = {
    'grant_type': 'client_credentials',
    'client_id': app_key,
    'client_secret': app_secret
}
response = requests.get(url, params=params)
access_token = json.loads(response.text)['access_token']

# 获取商品价格
url = 'https://api.jd.com/routerjson'
params = {
    'method': 'jd.union.open.goods.promotion.price',  # 京东开放平台API方法
    'access_token': access_token,
    'app_key': app_key,
    'timestamp': '当前时间戳',  # 替换为当前时间戳
    'format': 'json',
    'v': '2.0',
    'skuIds': item_id
}
response = requests.get(url, params=params)

# 解析响应获取商品价格
price_info = \
json.loads(response.text)['jd_union_open_goods_promotion_price_response']['jd_union_open_goods_promotion_price_result'][
    'price']
print(f"商品价格:{price_info['price']},优惠价格:{price_info['proPrice']}")


发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。