给出爬取京东华为店铺商品信息的Python代码
时间: 2025-06-09 17:59:39 浏览: 13
在Python中,我们可以使用`requests`库获取网页内容,然后使用`BeautifulSoup`解析HTML结构来提取京东华为店铺的商品信息。这里提供一个简单的示例,注意实际操作时需要遵守京东的爬虫政策,并可能需要处理登录、反爬等问题:
```python
import requests
from bs4 import BeautifulSoup
# 模拟请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
def get_huawei_products(url):
# 发送GET请求
response = requests.get(url, headers=headers)
# 判断请求是否成功,状态码200表示成功
if response.status_code == 200:
# 使用BeautifulSoup解析HTML
soup = BeautifulSoup(response.text, 'lxml')
# 找到商品列表部分
product_blocks = soup.find_all('div', class_='product-item') # 这里假设商品列表元素有特定class
for block in product_blocks:
title = block.find('h3', class_='p-name').text # 提取标题
price = block.find('span', class_='p-price').text # 提取价格
# ...其他信息的提取(如图片URL等),依据页面结构调整
print(f"商品标题: {title}\n价格: {price}\n...")
else:
print("请求失败")
# 替换为你想要抓取的具体商品页URL
huawei_store_url = "https://item.jd.com/XXX.html"
get_huawei_products(huawei_store_url)
阅读全文
相关推荐












