首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python获取JSON值

使用Python获取JSON值
EN

Stack Overflow用户
提问于 2020-10-17 19:43:23
回答 2查看 123关注 0票数 0

我试图从JSON字符串中获取恶意值。

获得这个价值的直接方法是什么?截图和下面的代码。

巴斯丁:链接

截图:

代码语言:javascript
复制
import json
  
def vt(domain):

  # load json content from file
  with open('vt.txt', 'r') as file:
    content = file.read()

  # convert from sring to json
  content = json.loads(content)

  # read how many engines detect this domain as malicious 
  malicious = content["data"]["attributes"]["last_analysis_stats"]["malicious"]
            
  
vt("pp-alert.com")

Repl.it代码:https://repl.it/@MiguelDuarte1/ButteryCanineDonateware

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-17 20:20:13

代码语言:javascript
复制
import json
  
def vt(domain):

  # load json content from file
  with open('vt.txt', 'r') as file:
    content = file.read()

  # convert from sring to json
  content = json.loads(content)

  # read how many engines detect this domain as 
  malicious = content['data'][0]['attributes']['last_analysis_stats']['malicious']
  #print(malicious)        
  
vt("pp-alert.com")

这会给你结果。

注意:您提供的Pastebin链接中的JSON与您在vt.txt文件中实际使用的JSON不同。

票数 2
EN

Stack Overflow用户

发布于 2020-10-17 19:48:37

我认为您错过了一个字段,您不需要[0],因为attributes不是数组。

请尝试:

代码语言:javascript
复制
malicious = content['data']['attributes']['last_analysis_stats']['malicious']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64406634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档