繁体   English   中英

如何在 python 中使用 discord api 获取用户活动和状态

[英]How to get users activity and status using discord api in python

I want to get someone's activity and status using their id and discord api in python and I have written some code to do that but I'm really confused about the output.

编码:


import requests
token = 'REDACTED'
headers = {'Authorization': token}
base_URL = "https://discord.com/api/v9"
base_URL_attachment = base_URL + "/activities"
f = requests.get(base_URL_attachment, headers=headers).json()
print(f)

output:

[{'user_id': '455082161050222595', 'application_id': '356876176465199104', 'updated_at': '2022-09-03T17:50:26.457000+00:00', 'duration': 11062}, {'user_id': '455082161050222595', 'application_id': '614454657753939987', 'updated_at': '2022-09-03T19:21:05.516000+00:00', 'duration': 74}, {'user_id': '911382588587921439', 'application_id': '356869127241072640', 'updated_at': '2022-09-03T17:08:27.673000+00:00', 'duration': 20095}, {'user_id': '911382588587921439', 'application_id': '363412841862266880', 'updated_at': '2022-09-03T21:14:12.069000+00:00', 'duration': 5399}, {'user_id': '324477408717701121', 'application_id': '363445589247131668', 'updated_at': '2022-09-02T15:28:11.245000+00:00', 'duration': 1510}, {'user_id': '237598665122775040', 'application_id': '356869127241072640', 'updated_at': '2022-09-02T08:34:11.834000+00:00', 'duration': 2818}, {'user_id': '720754227848151070', 'application_id': '356877880938070016', 'updated_at': '2022-09-03T23:01:28.132000+00:00', 'duration': 0}, {'user_id': '720754227848151070', 'application_id': '357607478105604096', 'updated_at': '2022-09-04T01:38:28.368000+00:00', 'duration': 3600}, {'user_id': '995433254595330090', 'application_id': '432980957394370572', 'updated_at': '2022-09-03T21:34:18.138000+00:00', 'duration': 594}, {'user_id': '821376098104377424', 'application_id': '363445589247131668', 'updated_at': '2022-09-03T22:02:44.429000+00:00', 'duration': 10293}]

也许我的代码甚至没有做我真正想做的事情,任何帮助将不胜感激。

响应为 JSON。 请参阅: https://www.w3schools.com/js/js_json_intro.asp

响应看起来有效,所以我不确定您需要什么帮助。 请查阅。

[
     {
          'user_id': '455082161050222595', 
          'application_id': '356876176465199104', 
          'updated_at': '2022-09-03T17:50:26.457000+00:00', 
          'duration': 11062},
...]

我经常做的一件事是将 JSON 数据加载到 Pandas DataFrame 中,这样可以轻松进行进一步分析。

import pandas as pd
import json

response_string = {'user_id': '455082161050222595', 'application_id': '356876176465199104', 'updated_at': '2022-09-03T17:50:26.457000+00:00', 'duration': 11062}, {'user_id': '455082161050222595', 'application_id': '614454657753939987', 'updated_at': '2022-09-03T19:21:05.516000+00:00', 'duration': 74}, {'user_id': '911382588587921439', 'application_id': '356869127241072640', 'updated_at': '2022-09-03T17:08:27.673000+00:00', 'duration': 20095}, {'user_id': '911382588587921439', 'application_id': '363412841862266880', 'updated_at': '2022-09-03T21:14:12.069000+00:00', 'duration': 5399}

x = json.dumps(response_string)
y = json.loads(x)
df = pd.DataFrame.from_dict(y)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM