-1
我想我的脚本从JSON获取EXT_IP http://usa-archer.com/ip.php。Python:错误解码JSON
我检查了我的JSON代码,它在http://jsonlint.com/ 验证为正确但由于某种原因python给出了一个错误,它不能被解码。
我在剧本以后使用这样说: “你当前的IP是” + EXT_IP [ “IP”]
Python代码:
EXT_IP = json.loads(urllib.urlopen("http://example.com/ip.php").read())
Python的错误:
ValueError: No JSON object could be decoded
尝试读取JSON到一个临时位置与呼叫之间打印。它可能不会正确地发送您所写的内容。 –
提示:尝试在控制台中输出urllib.urlopen(“http://usa-archer.com/ip.php”).read()'的输出。 –
感谢Daniel,打印后我意识到它被CloudFlare阻止。因此CloudFlare将其识别为恶意脚本 – Archer