Twitter 的速率限制为每 15 分钟 180 次调用



Python难以读取许多JSON文件?

我正在编写一个简短的脚本来检查哪些 5 个字母的 Twitter 句柄可用,基本上是 5 个 for 循环,然后使用 Twitter API 检查它是否可用。

在中间的 for 循环中,我有两行:

response = requests.get("https://twitter.com/users/username_available?username=" + user)
print user, str(response.json()["valid"])

它运行了一点,并在某个时候决定它无法再读取 JSON 文件,现在当我尝试运行它时,它会立即停止并出现相同的错误:

File "check.py", line 25, in <module>
main()
File "check.py", line 16, in main
print user, str(response.json()["valid"])
File "/Library/Python/2.7/site-packages/requests/models.py", line 886, in json
return complexjson.loads(self.text, **kwargs)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

我想到的唯一合乎逻辑的答案是我的计算机无法处理这么多 JSON 请求,但我想知道是否有人知道任何解决此问题的方法。

经过几分钟的混乱后解决了它。

Twitter 的速率限制为每 15 分钟 180 次调用。 https://dev.twitter.com/rest/public/rate-limiting

最新更新