小编aqu*_*ic7的帖子

在任意嵌套的JSON数据中访问特定字段

{
  "status": "200",
  "msg": "",
  "data": {
    "time": "1515580011",
    "video_info": [
      {
          "announcement": "{\"announcement_id\":\"6\",\"name\":\"INS\\u8d26\\u53f7\",\"icon\":\"http:\\\/\\\/liveme.cms.ksmobile.net\\\/live\\\/announcement\\\/2017-08-18_19:44:54\\\/ins.png\",\"icon_new\":\"http:\\\/\\\/liveme.cms.ksmobile.net\\\/live\\\/announcement\\\/2017-10-20_22:24:38\\\/4.png\",\"videoid\":\"15154610218328614178\",\"content\":\"FOLLOW ME PLEASE\",\"x_coordinate\":\"0.22\",\"y_coordinate\":\"0.23\"}",
          "announcement_shop": "",
Run Code Online (Sandbox Code Playgroud)

如何从这个json中获取内容"关注我"?

replay_data = raw_replay_data['data']['video_info'][0]
announcement = replay_data['announcement']
Run Code Online (Sandbox Code Playgroud)

这抓住了一切['announcement'],我做不到['announcement']['content'].

这样做的正确方法是什么?

提前谢谢你帮我解决这个问题.

python json dictionary list

13
推荐指数
1
解决办法
5381
查看次数

如何将带有二进制数据的 curl 写入 python?

我有这个卷曲,我试图在 python 中工作。我的问题是,有一个--data-binary $'{\"streamerId\":\"u75aa923027266ec9ec4f0857ef0e22d3\"}' \ 我不知道如何发布。

有效的卷曲是:

curl -i -s -k -X $'POST' \
    -H $'Accept-Language: en' -H $'User-Agent: CastService/2.8.2 Android/6.0 Burp_Pen_Testing' -H $'X-Line-Live-AccessToken: dAGvdW_0jh1zyPo5oxIOoUtQ9wN__Z_QpbB0WicyRRTc0BM_D55vRUSu1K3wtZzYwgjzeSuVAAABcoThJOM' -H $'X-Line-Live-PushToken: d34hWbzL4bA:APA91bF_dMmD1WSWuCtBIxnMoeO1fo8fUQIACsUu2nEwQrl-ZsWvB45WA2tk4gpGSf9V9Ep4dyhdj94b0dSKv2RknDYBDuJU_Qa1X7wSqgWiOrDcxDGzAGGORC5v2md7rG-0iaSSW8VN' -H $'X-Line-Live-PushType: GCM' -H $'X-Line-Live-PushSetting: allMessages' -H $'X-Line-Live-TimeZoneId: America/New_York' -H $'X-Line-Live-Country: DK' -H $'X-Line-Live-Adid: 8dee9a2c-29b2-4da8-b76f-ab19f7ef4df2' -H $'Content-Type: application/json; charset=UTF-8' -H $'Content-Length: 50' -H $'Host: api.linelive.me' -H $'Connection: close' -H $'Accept-Encoding: gzip, deflate' \
    --data-binary $'{\"streamerId\":\"u75aa923027266ec9ec4f0857ef0e22d3\"}' \
    $'https://api.linelive.me/api/v1.4/user/follow'
Run Code Online (Sandbox Code Playgroud)

我把它通过自动卷曲到 python 并得到:

import requests

headers = {
    'Accept-Language': 'en',
    'User-Agent': 'CastService/2.8.2 Android/6.0 Burp_Pen_Testing', …
Run Code Online (Sandbox Code Playgroud)

python curl python-3.x

2
推荐指数
1
解决办法
164
查看次数

在python中获取嵌套dict内的值

我如何获得性别值?

datetime 键可能会有所不同,因此无论键名是什么,我都希望能够访问它。

{'data': {'2021-01-20 01:14:47 UTC': {'gender': 2, 'goodHost': 0, }}}
Run Code Online (Sandbox Code Playgroud)

python python-3.x

-1
推荐指数
1
解决办法
71
查看次数

标签 统计

python ×3

python-3.x ×2

curl ×1

dictionary ×1

json ×1

list ×1