代码
import requests
from bs4 import BeautifulSoup as bs
import re
import os
import random
import json
import openpyxl
import time
headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36',
'cookie':'这里放上自己的cookie'
}
auctions = []
maxPage = 10
for i in range(maxPage):
params = {
'q': '鼠标',
's': str(i*44),
}
response = requests.get('https://s.taobao.com/search', params=params, headers=headers)
content = response.text
g_page_config = re.findall(r'g_page_config = ({.*})', content)[0]
g_page_config = json.loads(g_page_config)
auctions.extend(g_page_config['mods']['itemlist']['data']['auctions'])
print(len(auctions))
time.sleep(4)
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet.cell(1,1).value = '商品名称'
sheet.cell(1,2).value = '价格'
sheet.cell(1,3).value = '销量'
sheet.cell(1,4).value = '运费'
sheet.cell(1,5).value = '发货地点'
sheet.cell(1,6).value = '店铺名'
sheet.cell(1,7).value = '图片url'
for i in range(len(auctions)):
print(i)
sheet.cell(i+2, 1).value = auctions[i]['raw_title']
sheet.cell(i+2, 2).value = auctions[i]['view_price']
sheet.cell(i+2, 3).value = auctions[i]['view_sales']
sheet.cell(i+2, 4).value = auctions[i]['view_fee']
sheet.cell(i+2, 5).value = auctions[i]['item_loc']
sheet.cell(i+2, 6).value = auctions[i]['nick']
sheet.cell(i+2, 7).value = auctions[i]['pic_url']
workbook.save('taobao.xlsx')
结果

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!