Ajax-->信息爬取指定(小米商品)的详情信息

本文介绍了一种使用Python爬虫技术来抓取小米官方网站上特定商品详细信息的方法。通过发送GET请求并设置适当的Header信息,可以成功获取到指定商品的名称和价格等数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#爬取指定小米商品的详情信息

import re,json
import requests

# 从Network-->XHR里面去找下面这些属性
product_id='12609' #商品id编号

#请求url地址
url = 'https://api2.order.mi.com/product/view?product_id=%s&version=2&t=1606381640'%(product_id)

# header头信息
headers = {
         'accept': 'application/json, text/plain, */*',
        'accept-encoding': 'gzip, deflate, br',
        'accept-language': 'zh-CN,zh;q=0.9',
        'origin': 'https://www.mi.com',
        'referer': 'https://www.mi.com/',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'same-site',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36'

        }

# 提交请求爬取信息
response = requests.get(url,headers=headers)

#获取响应json数据
data = response.json()

#输出商品信息
# print(data)
print(data['data']['goods_list'][0]['goods_info']) # 在Network-->XHR-->Preview中去找信息
goods = data['data']['goods_list'][0]['goods_info']
print("商品名称:",goods['name'])
print("商品价格:",goods['price'])

输出信息:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值