165 lines
6.3 KiB
Python
165 lines
6.3 KiB
Python
import json
|
|
|
|
data = {
|
|
"code": 0,
|
|
"data": {
|
|
"has_more": False,
|
|
"items": [
|
|
{
|
|
"body": {
|
|
"content": '{"title":"","content":[[{"tag":"text","text":"图文测试 ","style":[]}],[{"tag":"img","image_key":"img_v3_02ba_8d84e41e-97c1-4fc4-813a-2a21e9569c2g","width":390,"height":221}]]}'
|
|
},
|
|
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
|
|
"create_time": "1716885856662",
|
|
"deleted": False,
|
|
"message_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
|
|
"msg_type": "post",
|
|
"sender": {
|
|
"id": "ou_d542891996bf1961f9a94563e6bd4d49",
|
|
"id_type": "open_id",
|
|
"sender_type": "user",
|
|
"tenant_key": "11cf67642edc175f",
|
|
},
|
|
"thread_id": "omt_153011a9ab87175d",
|
|
"update_time": "1716885856662",
|
|
"updated": False,
|
|
},
|
|
{
|
|
"body": {"content": '{"text":"测试"}'},
|
|
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
|
|
"create_time": "1716885862510",
|
|
"deleted": False,
|
|
"message_id": "om_c42796d82e790d1e840e28407f7feb4f",
|
|
"msg_type": "text",
|
|
"parent_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
|
|
"root_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
|
|
"sender": {
|
|
"id": "ou_d542891996bf1961f9a94563e6bd4d49",
|
|
"id_type": "open_id",
|
|
"sender_type": "user",
|
|
"tenant_key": "11cf67642edc175f",
|
|
},
|
|
"thread_id": "omt_153011a9ab87175d",
|
|
"update_time": "1716885862510",
|
|
"updated": False,
|
|
},
|
|
{
|
|
"body": {"content": '{"text":"@_user_1 记录问题"}'},
|
|
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
|
|
"create_time": "1716885870380",
|
|
"deleted": False,
|
|
"mentions": [
|
|
{
|
|
"id": "ou_76322e169bb6bb8f6e1c8b6631b54d72",
|
|
"id_type": "open_id",
|
|
"key": "@_user_1",
|
|
"name": "官方应用指令",
|
|
"tenant_key": "11cf67642edc175f",
|
|
}
|
|
],
|
|
"message_id": "om_84cf62c399045ff9a522f75519919dd2",
|
|
"msg_type": "text",
|
|
"parent_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
|
|
"root_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
|
|
"sender": {
|
|
"id": "ou_d542891996bf1961f9a94563e6bd4d49",
|
|
"id_type": "open_id",
|
|
"sender_type": "user",
|
|
"tenant_key": "11cf67642edc175f",
|
|
},
|
|
"thread_id": "omt_153011a9ab87175d",
|
|
"update_time": "1716885870380",
|
|
"updated": False,
|
|
},
|
|
{
|
|
"body": {
|
|
"content": '{"text":"问题已经记录到多维表格, 及时更新工单状态💕"}'
|
|
},
|
|
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
|
|
"create_time": "1716885873082",
|
|
"deleted": False,
|
|
"message_id": "om_6cb45fa521c10b1859b68efbe49f969c",
|
|
"msg_type": "text",
|
|
"parent_id": "om_84cf62c399045ff9a522f75519919dd2",
|
|
"root_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
|
|
"sender": {
|
|
"id": "cli_a5110cd1da70900b",
|
|
"id_type": "app_id",
|
|
"sender_type": "app",
|
|
"tenant_key": "11cf67642edc175f",
|
|
},
|
|
"thread_id": "omt_153011a9ab87175d",
|
|
"update_time": "1716885873082",
|
|
"updated": False,
|
|
},
|
|
{
|
|
"body": {
|
|
"content": '{"title":"","content":[[{"tag":"img","image_key":"img_v3_02ba_faca622b-d422-43a7-b72e-b6888c3a85dg","width":932,"height":271}]]}'
|
|
},
|
|
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
|
|
"create_time": "1716887901602",
|
|
"deleted": False,
|
|
"message_id": "om_65d7ba979bdd8dbe9ff3ea0f2a8c6272",
|
|
"msg_type": "post",
|
|
"parent_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
|
|
"root_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
|
|
"sender": {
|
|
"id": "ou_d542891996bf1961f9a94563e6bd4d49",
|
|
"id_type": "open_id",
|
|
"sender_type": "user",
|
|
"tenant_key": "11cf67642edc175f",
|
|
},
|
|
"thread_id": "omt_153011a9ab87175d",
|
|
"update_time": "1716887901602",
|
|
"updated": False,
|
|
},
|
|
],
|
|
"page_token": "",
|
|
},
|
|
"msg": "success",
|
|
}
|
|
sender_id = ""
|
|
|
|
message_content_data = []
|
|
message_images_data = []
|
|
|
|
|
|
items = data.get("data").get("items")
|
|
|
|
for index, item in enumerate(items):
|
|
print("=======================")
|
|
|
|
sender_id_item = item.get("sender").get("id")
|
|
if index == 0:
|
|
sender_id = sender_id_item
|
|
|
|
if sender_id != sender_id_item:
|
|
continue
|
|
|
|
item_content = json.loads(item.get("body").get("content"))
|
|
|
|
if item_content.get("text"):
|
|
message_content_data.append(item_content.get("text"))
|
|
|
|
if item_content.get("content"):
|
|
message_content_content_data = item_content.get("content")
|
|
|
|
tmp_content_data = []
|
|
for message_content_content_item in message_content_content_data:
|
|
for message_content_content_item_item in message_content_content_item:
|
|
tmp_content_data.append(message_content_content_item_item)
|
|
|
|
for tmp_content_data_item in tmp_content_data:
|
|
print(tmp_content_data_item)
|
|
if tmp_content_data_item.get("tag") == "text":
|
|
message_content_data.append(tmp_content_data_item.get("text"))
|
|
if tmp_content_data_item.get("tag") == "img":
|
|
message_images_data.append(tmp_content_data_item.get("image_key"))
|
|
|
|
# print(item_content)
|
|
|
|
print("==========sum=============")
|
|
|
|
print(message_content_data)
|
|
print(message_images_data)
|