Miui论坛刷积分的粗糙实现

本文介绍了一种使用Python实现的小米社区自动回复方法。通过Fiddler抓取手机客户端的数据包,获取到回复帖子所需的POST请求及参数。利用这些信息,可以编写Python脚本来模拟用户的回复行为,并对回复频率进行控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,首先打开miui论坛手机版抓包

    fiddler软件抓包(用抓手机数据包我会在下篇博客讲解)

二.打开任意一个帖子,回复一段话,然后fiddler上就会显示那条链接

    

        

       

        这个抓到了请求了,post请求 ,请求参数都在这里(我发送的内容就是11111111

,然后帖子id 也就是那个tid的值)

.根据request请求来伪装请求(以下是python代码)

            内容可以点击Raw然后复制每一项键值对(比较方便) 

               


#-*-coding:utf8-*-
import urllib.request
import urllib.parse
import time
import datetime
#返回值为休息的时间(每一个内容都需要等待时间的15秒,于是我就默认返回了20秒)
def huifu(msg):
    url = "https://api.bbs.miui.com/app/forum/reply"
    postdata = urllib.parse.urlencode({
        "fromCient":"jason",
        "message":msg,
        "attachenew":[],
        "tid":"15384945"#帖子tid也必须修改,可申请小号然后发帖,就是刷小号的贴
    }).encode("utf8")
    req = urllib.request.Request(url, postdata)

    #以下就是伪装头信(根据你抓包的头信息来对应修改,Cookie必须修改(里面保存的登录信息)) 
    Cookie = "************************"
    req.add_header("Cookie",Cookie)
    req.add_header("Content-Type", "application/x-www-form-urlencoded")
    req.add_header("X-Imei","c814f01250a08546e3391fb04c69d132")
    req.add_header("X-MIUI-VersionIncremental","8.4.26")
    req.add_header("X-Device","jason")
    req.add_header("X-App-Version","3.0.4")
    req.add_header("X-Model","Mi Note 3")
    req.add_header("X-MIUI-VersionType","dev")
    req.add_header("X-MIUI-VersionName","v9")
    req.add_header("User-Agent","Dalvik/2.1.0 (Linux; U; Android 7.1.1; Mi Note 3 MIUI/8.4.26)")

    data = urllib.request.urlopen(req).read().decode("utf-8")
    print(data)#打印response的json数据

    #以下是报错处理(每个用户组的每小时回复贴数是有限的)
    if str(data) == "{'error': 4, 'desc': '抱歉,您所在的用户组每小时限制发回帖 100 个,请稍候再发表'}":
        print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))#打印报错的时间(如何程序出错了可以根据这个时间然后等一个小时继续运行)
        print("休息60分钟后重试")
        return 60*60
    elif str(data) == "{'error': 4, 'desc': '抱歉,您的帖子小于 15 个字符的限制'}":
        return 1
    print("当前积分为:"+jisheng())
    return 20



一般论坛都会有隐藏贴,小米论坛更为严重,最近新入手了小米盒子,浏览小米论坛太痛苦了,基本上所有帖子都是隐藏贴,于是写了个半自动的回复工具。本程序不光可以在小米论坛回复,不光是恢复隐藏贴,还适用于所有的ctrl+enter模式发内容的地方哦,各位试试吧。 【ctrl+~】:自动随机选择预置回复语+两个随机表情(仅仅只适用于小米论坛的表情代码),并 ctrl+enter发送。 【ctrl+1】:自动收集经典回复语到本程序的预置内容库(好吧,就是个ini文件)。 怎么用呢,左手键盘,右手鼠标,遇到需要回复的帖子:鼠标点回复框,左手ctrl+~,搞定 如果你别的软件有快捷键ctrl+~或者是ctrl+1和本工具冲突的话,本工具是没法用的哦,需要关闭其他软件占用的快捷键。好多软件的老板键都是ctrl+~,请各位注意。另外如果回复的时候需要验证码,可能就有点郁闷,只能粘贴回复语,不能直接提交。。 逛论坛的时候,发现别人发的回复语,比较通用型的那种,鼠标选取起来,然后ctrl+1,这个回复语就到了咱的库里了,等你ctrl+~回复的时候就能用上了,退出程序可点击右下角托盘区图标,还有暂停功能哦。 如果是在别的论坛发帖或者是聊QQ的时候,不需要回复有那个小米论坛的表情代码后缀,可以打开配置文件设置一下,配置文件里面有说明。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值