- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想通过 API 从这个 url https://api.hooktheory.com/v1/users/auth 获取一些数据
我可以用 key 输入它,但是一旦我想请求一些数据,它就无法工作,因为出现以下错误。
我已经通过 https://bootstrap.pypa.io/get-pip.py 下载了 pip和导入的请求,我也通过 conda install pip 进行了尝试。什么也解决不了,问题仍然出现。我已经在这里搜索了一些解决方案,但是它。不是重复的。仅供引用:我在 Mac OS X 上使用 Visual Studio 工作。
import requests
import time
login = {"Accept": "application/json",
"Content-Type": "application/json",
"username":"huks",
"password": "XXXX"}
url = "https://api.hooktheory.com/v1/users/auth"
r = requests.post(url, data=login)
print(r.json())
time.sleep(5)
activkey = 'XXXX'
header = {"Authorization": "Bearer " + activkey}
r = requests.get(url+'trends/songs', headers=header)
r.json()
r = requests.get(url+'trends/nodes?cp=4', headers=header)
r.json()
这是回溯+错误消息:
File "/Users/marius/Desktop/INNOLAB/tempCodeRunnerFile.py", line 20, in <module>
r.json()
File "/Users/marius/anaconda3/lib/python3.7/site-packages/requests/models.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "/Users/marius/anaconda3/lib/python3.7/json/__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "/Users/marius/anaconda3/lib/python3.7/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/marius/anaconda3/lib/python3.7/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
最佳答案
import requests
import time
login = {"Accept": "application/json",
"Content-Type": "application/json",
"username":"huks",
"password": "XXXX"}
url = "https://api.hooktheory.com/v1/users/auth"
r = requests.post(url, data=login)
print(r.json())
time.sleep(5)
activkey = 'XXXX'
header = {"Authorization": "Bearer " + activkey}
r = requests.get(url+'/trends/songs', headers=header)
r.json()
r = requests.get(url+'/trends/nodes?cp=4', headers=header)
print(r.text) #this will print what is the response you got!
if r.status_code == 200:
print(r.json()) #this will work only if response is JSON
希望评论有意义!
关于python - 错误: json.解码器.JSONDecodeError:期望值:第1行第1列(字符0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57704303/
在阅读了有关我的应用程序的一些统计数据后,我发现更新 75% 的用户需要一个多月的时间。由于所有更新都非常重要,因此我提出了一个应用内警报,告诉用户有一个待处理的更新。 有一个包含实际应用版本 (18
我想知道 RSpec 中是否存在此功能。我在调查时似乎找不到任何结果。 我想做的是可以像这样在 Jest 测试中完成的事情: // This is a Jest expectation expect(
我正在使用 FakeItEasy 伪造一些 Entity Framework 调用,以确保正确映射一堆奇怪的遗留数据库表。 我需要断言,正在将具有匹配特定 DeliveryAddress 的发票的客户
我已经尝试并试图让它发挥作用。 documentation充其量是简洁的: resetExpectations(); - 重置所有请求预期,但保留所有后端定义。通常,当您想要重用 $httpBacke
概率密度和“手动”平均值的计算如下: 我将概率密度函数编码为: myfunc = 0 & x = 0.5 & x = 1 & x < 2, 0.8*(x-1), 0))) } 我知道 EV 是加权积分
我正在将一个模块混合到一个邮件程序中并将其添加为助手,以便在 View 中可以访问它。我需要测试是否从 View 中调用了正确的辅助方法(以便在电子邮件中包含跟踪像素),但 Rspec 似乎不起作用:
我需要一些解析 JSON 文件的帮助。我尝试了几种不同的方法来获取我需要的数据。下面是代码示例以及 JSON 数据的一部分,但是当我运行代码时,出现上面列出的错误。 JSON 中有 500K 行文本,
我想通过 API 从这个 url https://api.hooktheory.com/v1/users/auth 获取一些数据 我可以用 key 输入它,但是一旦我想请求一些数据,它就无法工作,因为
当我在 Ubuntu 16.04 上运行 python 脚本时,出现以下错误。 当我运行相同的代码但不确定哪个包未正确安装时,它在 Windows 上运行良好。 import subprocess i
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我是一名优秀的程序员,十分优秀!