Skip to content

Commit

Permalink
MIUI Task_v1.2.1 (#7)
Browse files Browse the repository at this point in the history
* MIUI Task_v1.1.0

* Create passwd2md5.py

* Update README.md

* MIUI Task_v1.2.0

* MIUI Task_v1.2.1
  • Loading branch information
TardisX authored Aug 21, 2021
1 parent 5d5ef8e commit 6471ded
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 7 deletions.
29 changes: 23 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,27 @@

`東雲研究所` 的某位大佬编写
由大佬授权 `0-8-4` 使用 `MIT` 开源
`0-8-4` 和打酱油的 `TardisLX` 会进行基础维护
`0-8-4` `TardisLX` 会进行基础维护
我们认为小米社区无权在无任何回报的情况下强制要求内测用户完成KPI任务,因此诞生了这个脚本

==========
### **安装依赖**

## **重要声明**:
- 虽然理论上本脚本不会影响小米社区账户安全,但您需要自行承担使用本脚本的后果

- **我们不鼓励,不支持一切商业使用**
- 鉴于项目的特殊性,我们可能在任何时间**停止更新****删除项目**

==========
### **项目依赖**
1. Python3
需要前往Python官网自行下载自己系统对应的版本,或使用自己系统对应的包管理安装,这里推荐至少Python 3.6以上
需要前往 Python 官网自行下载自己系统对应的版本,或使用自己系统对应的包管理安装,这里推荐至少Python 3.6以上

```
https://www.python.org/downloads/
```

2. 安装了Python3之后,打开命令行
2. Python3 安装完成之后,使用以下命令安装 Requests 模块
```bash
pip install requests
```
Expand All @@ -30,7 +38,8 @@
==========

### **项目介绍**
- [x] 可自动登录小米账号刷新社区cookie实现自动化
- [x] 可自动登录小米账号刷新社区cookie实现自动化
- [x] 可自动完成小米社区拔萝卜签到
- [x] 可自动完成以下小米社区KPI任务且不留下可见痕迹
- [x] 可完成“在内测圈分享这个版本的体验”KPI任务
- [x] 可完成“参与当前版本满意度投票”KPI任务
Expand Down Expand Up @@ -58,7 +67,7 @@
- 示例:` lUa = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.73'`
- 请务必先使用这个浏览器登录`https://account.xiaomi.com`
- 现在可以尝试使用 `Python3 miuitask.py` 运行脚本了
- 如果是GNU/Linux和MacOS环境需要手动执行这两条命令
- GNU/Linux和MacOS环境下首次运行前可能需要手动执行以下命令
```bash
chmod +x passwd2md5.py
chmod +x miuitask.py
Expand All @@ -79,6 +88,14 @@
==========

#### **更新说明**:
V1.2.1 :
- 默认关闭“社区拔萝卜签到”功能
- 根据小米社区规则,非正常渠道签到**一经发现可能会导致账户封禁**
- 如您愿意承担一切可能的后果,可根据脚本 Line397 下方的说明开启功能

V1.2.0 :
- 增加“社区拔萝卜签到”功能

V1.1.0 :
- 增加领取延迟保证成功率
- 增加完成“发布1篇帖子”活跃分任务功能
Expand Down
30 changes: 29 additions & 1 deletion miuitask.py
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,27 @@ def acquireTask(taskId):
except:
wLog("领取活跃分出错")

# 社区拔萝卜签到
def vipsignin():
headers = {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8',
'cookie': str(cookie)
}
data = {
'miui_vip_ph': str(miui_vip_ph)
}
try:
response = requests.post('https://api.vip.miui.com/api/carrot/pull', headers=headers,
data=data)
rJson = response.json()
if rJson['code'] == 401:
return wLog("社区拔萝卜签到失败:Cookie无效")
elif rJson['code'] != 200:
return wLog("社区拔萝卜签到失败:" + str(rJson['message']))
wLog("社区拔萝卜签到成功")
except:
wLog("社区拔萝卜签到出错")


def milogin():
proxies = {
Expand Down Expand Up @@ -365,11 +386,18 @@ def milogin():


if __name__ == "__main__":
wLog("miuitask v1.1.0")
wLog("miuitask v1.2.1")
wLog("项目地址:https://github.com/0-8-4/miui-auto-tasks")
wLog("欢迎star,感谢東雲研究所中的大佬")
wLog("开始登录小米账号")
if milogin():
wLog("本脚本支持社区签到,因该功能存在风险默认禁用")
wLog("如您愿意承担一切可能的后果,可编辑脚本手动打开该功能")
# wLog("风险功能提示:正在进行社区签到")
# vipsignin()
# 警告:根据小米社区规则,非正常渠道签到可能会导致账户封禁
# 本脚本虽是模拟您的操作向社区发送请求,但仍不能保证绝对安全
# 如果您愿意自行承担一切风险,删去Line396和397的“#”即可
startTask("10106263")
wLog("正在完成BUG反馈任务")
newAnnounce("7")
Expand Down

0 comments on commit 6471ded

Please sign in to comment.