我正在尝试从json输出中获取密钥代码。 但我似乎无法得到它,我得到左右错误。 这是我的代码。
Unable to resolve module `/Slices/home 1/terms-of-use_02.png` from `/Users/Alia/Documents/Windrose Project /GroceryApp/App.js`: The module `/Slices/home 1/terms-of-use_02.png` could not be found from `/Users/Alia/Documents/Windrose Project /GroceryApp/App.js`. Indeed, none of these files exist:
* `terms-of-use_02.png`
* `/Slices/home 1/terms-of-use_02.png/index(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json)`
ABI24_0_0RCTFBQuickPerformanceLoggerConfigureHooks
ABI25_0_0RCTFBQuickPerformanceLoggerConfigureHooks
<redacted>
<redacted>
<redacted>
<redacted>
<redacted>
CFRunLoopRunSpecific
GSEventRunModal
UIApplicationMain
Exponent
<redacted>
我要么
import requests
import time
import threading
import json
def ThreadRequest():
scrape_url = "https://pastebin.com/api_scraping.php?limit=1"
json_data = requests.get(scrape_url)
python_obj = json.loads(json_data.text)
print python_obj["key"]
ThreadRequest()
我尝试了很多方法,不同的方法,甚至通过使用.split()函数进行解析。 我似乎无法理解如何在json中解析。
这是API输出
TypeError: list indices must be integers, not str
ValueError: No JSON object could be decoded
TypeError: expected string or buffer
答案 0 :(得分:0)
第一件事是requests
模块有一个内置的JSON解析方法,所以只需使用它而不是尝试使用原始文本响应。变化:
python_obj = json.loads(json_data.text)
要:
python_obj = json_data.json()
其次,您感兴趣的数据位于字典中。但是,该字典包含在列表中。取该列表的第0个索引来访问字典,然后通过键访问(在这种情况下,也称为&#34; key&#34;)。
my_value = python_obj[0]['key']