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'
}
# 获取用户输入的查询内容
query = input('请输入查询内容:')
# 目标URL
url = f'https://www.taobao.com/search?q={query}'
# 发送GET请求
response = requests.get(url, headers=headers)
# 检查请求是否成功
if response.status_code == 200:
# 解析HTML内容
soup = BeautifulSoup(response.text, 'html.parser')
# 创建一个列表来存储商品信息
items = []
# 提取商品信息
for item in soup.find_all('div', class_='item J_MouserOnverReq'):
# 提取商品名称
title = item.find('div', class_='title').text.strip()
# 提取商品价格
price = item.find('div', class_='price').text.strip()
# 提取商品链接
item_url = item.find('div', class_='pic').find('a')['href']
# 将商品信息添加到列表中
items.append({
'商品名称': title,
'价格': price,
'链接': item_url
})
# 打印提取的数据
print(f'商品名称: {title}, 价格: {price}, 链接: {item_url}')
# 将数据保存到文件
with open('taobao_items.txt', 'w', encoding='utf-8') as file:
for item in items:
file.write(f'商品名称: {item["商品名称"]}, 价格: {item["价格"]}, 链接: {item["链接"]}\n')
else:
print('Failed to retrieve data')
获取淘宝的商品名称,价格,链接
最新推荐文章于 2025-04-09 11:55:47 发布