Python获取京东商品价格
要获取京东商品价格,可以使用京东开放平台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']}")