Skip to content

worldofgoo9/AutoUU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoUU-悠悠有品租赁自动上架的开源轻量化工具

项目系列文章:https://blog.csdn.net/weixin_43543078/article/details/130891185

教学视频:https://www.bilibili.com/video/BV1Yu4y1f7iE

蓝奏云下载地址:https://wwkp.lanzoum.com/iQOBA0xcw4zc 密码:a4ee

注:因为API失效目前不能正常使用,请等待更新,当前代码仅供学习参考。

注:本项目依据GPL3.0协议开源

(1)环境配置:

安装Python:基本上版本没有太大限制,3.X版本应该都可以。推荐通过安装miniconda:https://docs.conda.io/en/latest/miniconda.html,安装miniconda后python应该是自动安装好了!

安装requests包和schedule包:打开cmd(按windows+r,输入cmd并回车),输入命令pip install requests schedule -i https://mirrors.aliyun.com/pypi/simple/ 执行安装即可,有需要按y的按y即可。

更具体一点的话,我这里使用的版本为:

python 3.8.8

requests 2.25.1

schedule 1.2.0

(2)程序运行

1、下载本程序源码压缩包并解压缩。

2、修改配置文件,配置文件的具体说明见“程序篇”,如果你只是想使用,那么需要修改configIndex.json和myconfig.json。

<1>configIndex.json文件

configIndex.json格式示例如下:

{ "configPath" : [ "example.json", "myconfig.json" ], "userName" : "你的用户名(手机)", "userPwd" : "登录密码", "retryTimes" : 3, "retryInterval" : 300.0, "runTime" : "17:00", "maxInvPage" : 2 }

其中configPath是一个列表,每一个对应了一个配置文件,之所以这里采用列表是为了控制多个配置文件的使能,使得配置更加灵活,例如:如果你有的时间只想上架一部分饰品(往往有这种需求的话会提前分类到不同的配置里),可以把不想上架的饰品对应的配置json去掉。如果你是新手,可以不修改这一项。

其他的字段为:

"userName" : "你的用户名(手机)",

"userPwd" : "登录密码",

"retryTimes" : 3, 代表了当出现错误时,重试的次数,不建议更改

"retryInterval" : 300.0, 代表了当出现错误时,重试前等待的时间(秒),不建议更改

"runTime" : "17:00" 代表了上架流程每天的运行时间,根据自己的需求更改,

"maxInvPage" : 2 程序只会检测你的前X页库存,也就是这里的最大检测库存页数设定。库存页数根据自己需要上架库存量而定,建议够用即可,不要太大,否则会很慢还可能出问题。一般来说,新获得的物品都是在前面的,所以到cd的物品也是在前面,加上平均下来每一天的物品不会太多,所以一般2-3页就很多很多了。

<2>myconfig.json文件

具体的配置文件格式如下,这里以“myconfig.json”文件为例:

[ { "float":"0.022881954", "strategy":"fix", "shortPrice":6.99, "longPrice":5.66, "valuePrice":16000.0, "maxDay":23, "message":"M9刺刀(★) | 虎牙" }, { "float":"0.01373", "strategy":"long", "shortPrice":3.0, "longPrice":2.5, "valuePrice":14999.0, "maxDay":22, "message":"长租好价 001", "name":"M9刺刀(★) | 虎牙" }

]

该文件是一个字典的列表,每一个字典({})代表了一项配置,用逗号隔开(注意最后一项后面没有逗号),对应一个物品,其中各个字段含义如下:

{

​ "float":"0.01342727987876540", 代表了物品的磨损值,是标识一个物品的关键(请使用有品上的完整磨损值而不是某buff的,因为某buff****的显示不全

​ "strategy": "long", 代表了物品的上架策略,共有四种,会在下面解释。

​ "shortPrice":3.0, 物品的短租租金,注意在不同策略下含义不同。

​ "longPrice":2.5, 物品的长租租金,注意在不同策略下含义不同。

​ "valuePrice":14999.0, 物品的押金设置,售价会设置为同值

​ "maxDay":22, 物品的最长租赁时间

​ "message":"长租好价 001", 物品的上架描述

​ "name":"M9刺刀(★) | 虎牙" ,物品的名称,也可以看作备忘字段,可以填写任意字符,不会影响上架流程,目的是:如果你填写了,之后以后就知道这个是什么物品,不会忘了。

},

这里具体解释一下"strategy"字段,一共有四种设置:

"short": 顾名思义,代表了优先短租,短租价格会设置为(市场短租底价x0.97-0.01),长租价格会设置为(市场长租底价x1.015+0.01)

"long": 代表了优先短租,短租价格会设置为(市场短租底价x1.015+0.01),长租价格会设置为(市场长租底价x0.97-0.01)

"auto": 代表了无偏向性的自动定价,长短租价格会分别设置为(底价租金x0.985)。

"fix": 代表了固定的价格设置,长短租价格会固定设置为"shortPrice"和"longPrice"中的值。

此外,在自动定价的模式下(short/long/auto),"shortPrice"和"longPrice"代表了定价的下限,也就是说如果自动定价获取的价格小于你设置的下限,那么价格就会被设置为该下限值。

3、打开cmd(按windows+r,输入cmd并回车)

4、加载到源码压缩包目录,可以复制资源管理器的地址后 cd 地址(执行命令cd {地址})。如下图,注意如果你文件放在非系统盘(C盘),则需要先执行一个切换盘符的命令,即“{盘符}:”,如“D:”,并回车。

5、设置好了以后,执行命令python autouu.py,看到程序正常输出信息即代表正常运行。如果还提示缺少某些包,一般通过自行安装即可(输入命令pip install {包名称})。

About

有品租赁自动上架的轻量化工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages