天域至尊 发表于 2021-2-23 15:14

一键删除微博内容和批量取关,微博啥情况???

本帖最后由 天域至尊 于 2021-2-23 16:32 编辑

好家伙,我这也是微博僵尸号的中坚力量啊。

在很久很久以前,我都忘记的时候,我注册了微博,随后很久很久没用了。今天忽然心血来潮,登上去看了下。

MMD,我莫名其妙关注了百十号人,我还莫名奇妙发布了很多微博,转发了很多微博。而我确认,这不是我干的。

感动的稀里哗啦,我一边喷着恶意刷流量的明星、大V,自己号却一边疯狂给人点赞转发,我已出舱,感觉良好。

因为转发和发布的微博太多,而且没找到批量删除,手动一个个删,我的天呐,不可能。而且也不想放任不管,万一我的号被拳师、公知拿去用了,岂不是太对不起大家了,所以我就写了个简易脚本,自动删除所有的微博内容。

该脚本需要你提供userID和cookie。怎么获取这两个数据,我就不详说了。

import requests,json
import warnings
warnings.filterwarnings('ignore')
'''
该脚本会帮助您删除您所有发表过的微博
'''

#声明请求微博详情的URL
url="https://weibo.com/ajax/statuses/mymblog?uid=%s&page=%s&feature=0"
#声明删除微博数据的URL
deleteUrl="https://weibo.com/ajax/statuses/destroy"
#初始化请求头
header={
      "Host":"weibo.com",
      "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0",
      "Accept":"application/json, text/plain, */*",
      "Accept-Language":"zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
      "Accept-Encoding":"gzip, deflate, br",
      "X-Requested-With":"XMLHttpRequest",
      "X-XSRF-TOKEN":"n_A6zLfarz5E-6XLLxxjGfuu",
      "Connection":"keep-alive",
      "Referer":"https://weibo.com/",
      "Cookie":"%s"
}

#提示用户输入验证信息
userID=input("请输入的userID号:")
cookie=input("请输入您的cookie:")

#生成请求头
header["Cookie"]=cookie

#生成请求微博数据的链接
nowUrl=url%(userID,1)
#初始化数据存放参数
data=
#初始化页数
page=0
#开始循环请求数据进行删除
while len(data)>0:
    #页数自增,并提醒用户
    page=page+1
    print("正在删除第%s页"%(str(page)))

    #请求微博数据
    data=requests.get(nowUrl,headers=header,timeout=25,verify=False)

    #读取微博数据
    data=json.loads(data.text)
    data=data["data"]["list"]
    #循环处理每一条微博数据
    for row in data:
      #获得每条微博数据的mid值
      mid=row["mid"]
      #构建删除请求包的请求体
      deletePost={"id":mid}
      #发送删除微博请求
      deleteData=requests.post(deleteUrl,data=deletePost,headers=header,timeout=25,verify=False)

下面这个脚本,会直接清空你的关注列表。
import requests,json
import warnings
warnings.filterwarnings('ignore')
'''
该脚本会帮助您取消您所有关注的微博账户
'''

#声明请求微博关注详情的URL
getFollowListUrl="https://weibo.com/ajax/profile/followContent?sortType=timeDown&page=%s"

deleteFollowUserUrl="https://weibo.com/ajax/friendships/destory"

#初始化请求头
header={
      "Host":"weibo.com",
      "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0",
      "Accept":"application/json, text/plain, */*",
      "Accept-Language":"zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
      "Accept-Encoding":"gzip, deflate, br",
      "X-Requested-With":"XMLHttpRequest",
      "X-XSRF-TOKEN":"n_A6zLfarz5E-6XLLxxjGfuu",
      "Connection":"keep-alive",
      "Referer":"https://weibo.com/",
      "Cookie":"%s"
}

#提示用户输入验证信息
cookie=input("请输入您的cookie:")

#生成请求头
header["Cookie"]=cookie

#生成请求微博关注数据的链接
nowUrl=getFollowListUrl%(1,)
#初始化数据存放参数
data=
#初始化页数
page=0
#开始循环请求关注清单并进行取关
while len(data)>0:
    #页数自增,并提醒用户
    page=page+1
    print("正在取关第%s页"%(str(page)))

    #请求微博关注数据
    data=requests.get(nowUrl,headers=header,timeout=25,verify=False)

    #读取微博关注数据
    data=json.loads(data.text)
    data=data["data"]['follows']['users']
    print(data)
    #循环处理每一条微博关注数据
    for row in data:
      #获得每条微博关注数据的uid值
      uid=row["id"]
      #构建取消关注请求包的请求体
      deletePost={"uid":uid}
      #发送取消关注的请求
      deleteData=requests.post(deleteFollowUserUrl,data=deletePost,headers=header,timeout=25,verify=False)


userID示例:
电脑端假如个人主页的URL为:https://weibo.com/u/page/follow/0000000067
那么我的userID就为:0000000067

cookie:
登录微博,浏览器F12键,选择网络选项卡

随意选择一个weibo.com结尾的,复制请求头。


贴到记事本中,复制这一部分



您的cookie值即为:
UOR=www.00bug.cn,widget.weibo.com,www.baidu.com; SINAGLOBAL=*******000.000.0000000000000; ULV=0000000000:00:0:0:0000000000000.000.0000000000000:0000000000000; SUBP=0000WrS0qP0fM0****************P0D0*********jzrz-WZ0***************0%0A0%0C%***************A0%0D; SUB=_0A0****************0eRP00MX0S0****************kW0N000CkCIdOjmTObSxv0qvQ0F00kQMLmAv; SSOLoginState=0000000000; _s_tentry=login.sin**************0.0000000000000


以上内容做了混淆处理,您能看到大概意思就行。复制对应的部分到程序,即可取关

微博,拜拜了您内

wuai6757620 发表于 2021-2-23 15:21

微博这是低俗 毁三观 刷流量的垃圾APP 好几年前就已经删除了

天域至尊 发表于 2021-2-26 10:47

unixcs 发表于 2021-2-25 22:38
恭候大佬更新了

亲,已经更新了呢,您再打开这篇文章看下{:301_997:}

取用户名好难 发表于 2021-2-23 15:21

我的微博都不知道什么时候上过了

阳光好青年 发表于 2021-2-23 15:22

微博确实莫名奇妙关注很多人

wuai6757620 发表于 2021-2-23 15:23

阳光好青年 发表于 2021-2-23 15:22
微博确实莫名奇妙关注很多人

毫无隐私可言 后台自动关注 点赞!

unixcs 发表于 2021-2-23 15:27

希望更新一个 批量取消关注的功能

isispp 发表于 2021-2-23 15:31

我微博也是,莫名的点赞很多人,明星广告那些都有,后来改密了才没事,估计是用第三方客户端登陆导致的帐号泄密

huang9sdo 发表于 2021-2-23 15:38

有群发群的工具吗~~

天域至尊 发表于 2021-2-23 16:00

unixcs 发表于 2021-2-23 15:27
希望更新一个 批量取消关注的功能

好的,安排{:301_997:}

Schocolade 发表于 2021-2-23 16:01

我正常使用的都莫名其妙的多了许多新的关注,确实服了这帮睿智
页: [1] 2 3 4 5
查看完整版本: 一键删除微博内容和批量取关,微博啥情况???