import requests
import hashlib
import time
# 配置参数API_URL = "c0b.cc/R4rbK2 wechatid:Taobaoapi2014 "
app_key = 'YOUR_APP_KEY'app_secret = 'YOUR_APP_SECRET'
keyword = 'iPhone 13'page = 1page_size = 20
# 生成签名def generate_sign(params, app_secret): sorted_params = sorted(params.items()) query_string = ''.join(f'{k}={v}' for k, v in sorted_params) sign = hashlib.md5((query_string + app_secret).encode()).hexdigest().upper() return sign
# 构造请求参数timestamp = str(int(time.time()))params = { 'app_key': app_key, 'keyword': keyword, 'page': page, 'page_size': page_size, 'timestamp': timestamp}params['sign'] = generate_sign(params, app_secret)
# 发送请求url = 'https://api.jd.com/routerjson'response = requests.get(url, params=params)
# 处理响应if response.status_code == 200: data = response.json() print(f"获取到{len(data['items'])}个商品") for item in data['items']: print(f"商品名称: {item['title']}, 价格: {item['price']}")else: print(f"请求失败,状态码: {response.status_code}")
评论