簡體   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