import requestsimport logginglogging.captureWarnings(True)# 抓包获取到access_key,host_uidaccess_key = '************'host_uid = '******'def get_space_history():# 获取个人空间所有动态IDresult = []url = 'https://api./dynamic_svr/v1/dynamic_svr/space_history?access_key={2}&host_uid={3}&offset_dynamic_id={1}&page={0}'is_next= Truepage=1dynamic_id=0while(is_next):# page和dynamic_id每次都在变化url_item=url.format(page,dynamic_id,access_key,host_uid)response = requests.get(url_item,verify = False)# print(response.text)# 获取数据data = response.json()if 'cards' in data['data']:page = page+1for i in data['data']['cards']:dynamic_id = i['desc']['dynamic_id'] # 动态IDresult.append(dynamic_id)print(dynamic_id)else:is_next = Falsereturn resultdef rm_dynamic(dynamic_id):# 删除动态接口url = "https://api./dynamic_svr/v1/dynamic_svr/rm_dynamic"data = {'access_key':access_key,'dynamic_id':dynamic_id}r = requests.post(url,data=data,verify = False)print('已删除')if __name__ == "__main__":result= get_space_history()for item in result:rm_dynamic(item)
未添加功能:
删除指定条数或者按时间删除