python写一个爬淘宝的代码
时间: 2024-03-02 21:42:07 浏览: 96
以下是一个简单的爬取淘宝商品信息的Python代码,需要使用Requests和BeautifulSoup库:
```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"}
# 搜索关键词
keyword = "手机"
# 构造搜索URL
url = "https://s.taobao.com/search?q=" + keyword
# 获取页面内容
response = requests.get(url, headers=headers)
html = response.text
# 解析页面内容
soup = BeautifulSoup(html, "html.parser")
# 获取商品列表
items = soup.find_all("div", class_="item J_MouserOnverReq ")
# 遍历商品列表
for item in items:
# 获取商品标题
title = item.find("a", class_="J_ClickStat").text.strip()
# 获取商品价格
price = item.find("strong").text.strip()
# 获取商品链接
link = item.find("a", class_="J_ClickStat")["href"]
# 打印商品信息
print("商品名:", title)
print("价格:", price)
print("链接:", link)
print("\n")
```
这个代码会爬取淘宝上与“手机”相关的商品信息,并输出商品名、价格和链接。你可以根据自己的需求修改搜索关键词、输出信息等。请注意,爬取淘宝商品信息可能存在法律风险,请谨慎使用。
阅读全文