Я хочу, чтобы мой скрипт получал EXT_IP от JSON по адресу http://usa-archer.com/ip.php.Python: декодирование ошибок JSON
Я проверил свой код JSON и подтвердил это с точностью http://jsonlint.com/ Но по какой-то причине python дает ошибку, которую он не может декодировать.
Я использую это позже в моем сценарии, чтобы сказать: "Ваш текущий IP является" + EXT_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()' в вашей консоли. –
Спасибо, Даниэль, после его печати, я понял, что он блокируется CloudFlare. Поэтому CloudFlare распознал его как вредоносный скрипт – Archer