JSON Обработка: [Errno 36] Имя файла слишком длинное - PullRequest
0 голосов
/ 26 марта 2020

Попытка извлечь файл geo json из Интернета для карты фоллиевого хороплета.

req = requests.get('https://raw.githubusercontent.com/python-visualization/folium/master/examples/data/world-countries.json')
req = req.text
geofile = json.load(open(req))

print(geofile)

Но получить следующий отскок к фрагменту кода выше:

OSError                                   Traceback (most recent call last)
<ipython-input-11-0a17bd75da0e> in <module>
      6 req = requests.get('https://raw.githubusercontent.com/python-visualization/folium/master/examples/data/world-countries.json')
      7 req = req.text
----> 8 geofile = json.load(open(req))
      9 
     10 print(geofile)

OSError: [Errno 36] File name too long:

1 Ответ

1 голос
/ 26 марта 2020

Не знаю, зачем вам нужно open что-нибудь ... Просто чтение документов достаточно, чтобы знать, как делать запросы https://2.python-requests.org/en/master/

result = req.get("https://raw.githubusercontent.com/python-visualization/folium/master/examples/data/world-countries.json")
data = result.json()
print(data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...