SampoValo 2022-01-23 19:14 采纳率: 100%
浏览 17
已结题

JSONPATH定位问题

我使用Selenium取得的Performace记录档我要取出params / hearders / ":authority" 等于 "api.geetest.com"的 "requestId"
进行getResponseBody的操作,我今天查了一下午尝试了很多遍返回值一直都是False请问我到底该如何取值?

            logs = [json.loads(log['message'])['message'] for log in
                    self.browser.get_log('performance')]
            nodes = jsonpath.jsonpath(logs, '$..params[?(@..:authority== "api.geetest.com"][SessionId]')
            print(nodes)
JSON档案
      {
            "method": "Network.requestWillBeSentExtraInfo",
            "params": {
                  "associatedCookies": [],
                  "clientSecurityState": {
                        "initiatorIPAddressSpace": "Public",
                        "initiatorIsSecureContext": true,
                        "privateNetworkRequestPolicy": "Allow"
                  },
                  "connectTiming": {
                        "requestTime": 101212.861135
                  },
                  "headers": {
                        ":authority": "api.geetest.com",
                        ":method": "GET",
                        ":path": "/ajax.php?gt=129d1950977f2f39a943493ec8914a50&challenge=43a344005c3291fe701aea657cacb83f&lan(太长删除),
                        ":scheme": "https",
                        "accept": "*/*",
                        "accept-encoding": "gzip, deflate, br",
                        "accept-language": "zh-CN",
                        "referer": "https://app.stormgain.com/",
                        "sec-ch-ua": "",
                        "sec-ch-ua-mobile": "?0",
                        "sec-ch-ua-platform": "",
                        "sec-fetch-dest": "script",
                        "sec-fetch-mode": "no-cors",
                        "sec-fetch-site": "cross-site",
                        "user-agent": "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.211.4 Safari/532.0"
                  },
                  "requestId": "4372.312"
            }
      },


  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 1月31日
    • 创建了问题 1月23日

    悬赏问题

    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算
    • ¥15 java如何提取出pdf里的文字?
    • ¥100 求三轴之间相互配合画圆以及直线的算法
    • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
    • ¥15 名为“Product”的列已属于此 DataTable
    • ¥15 安卓adb backup备份应用数据失败