今天分享一个自己长期在使用的工具,该工具旨在自动化处理商品爆料过程,通过解决用户登录、检查是否可以爆料以及提交爆料信息到“什么值得买”网站。
历史爆料任务:
可设置参数示意图:
爆料过程日志:
设计文档
1. 概述
本系统为“什么值得买”(SMZDM)的自动爆料工具,允许用户通过预先设定的商品列表自动进行商品爆料。系统支持固定时间爆料(以给定的时间点进行爆料)与轮询爆料(不分时间按着顺序尝试能提交的就提交)两种模式,并能够根据不同的条件筛选商品,如商城、一级目录、二级目录、价格等。
2. 系统架构
- ZDMBaoliao类:核心功能实现类,封装了登录、检查爆料可行性、提交爆料等功能。
- 数据源:CSV文件,包含商品链接、描述、价格、品牌、标题、数量、目录等信息。
- 配置文件:JSON格式的Cookies文件,用于保存用户的登录状态。
3. 功能模块
- 登录模块:读取本地Cookies文件并模拟用户登录。
- 检查模块:向服务器发送请求,验证当前商品是否满足爆料条件。
- 提交模块:构造爆料所需的数据包,并提交至服务器。
- 调度模块:管理爆料任务的执行策略,包括固定时间和轮询两种模式。
4. 数据处理流程
- 设置多个爆料用户、爆料条数、一级目录、爆料商城、爆料方式,是否微信通知、价格升高是否爆料等参数。
- 从CSV文件中读取待爆料的商品信息。
- 多每个用户,依次进行按照设置条件进行爆料。
- 对每一条商品记录,首先调用
check
方法确认是否可以爆料。 - 如果可以爆料,则调用
baoliao
方法构造并提交爆料信息。 - 根据爆料结果更新日志并微信通知用户。
5. 技术栈
- Python3.7(python3版本应该均可)语言开发。
- windows和linux系统下均可运行。
主程序调用示意:
if __name__=='__main__':
zdmBaoliao=ZDMBaoliao()
filename='1207_1038电脑数码.csv'
rangeList=list(range(1,20))
# 固定时间爆料
df=zdmBaoliao.runStationary(rangeList,filename,2,shop=False,valid=False,expensive=True)
# 轮询爆料
df=zdmBaoliao.runRound(rangeList,filename,2,first=1,shop=False,expensive=False)
6.说明
- 支持多用户多账号爆料
- 支持多电商平台数据
- 支持多品类商品爆料
- 可以使用自己的爆料内容,也可以用数据库中的现有数据(2021-2024年精选爆料数据)
结语
以上就是什么值得买多用户自动爆料工具介绍的全部内容,欢迎道友在评论区讨论交流,有任何数据采集、自动化工具相关需求也可以V后台regentwan与我联系哟~
标签:__,False,多用户,python,爆料,用户,商品,提交 From: https://blog.csdn.net/Zeno_wrj/article/details/144314368