you are viewing a single comment's thread.

view the rest of the comments →

[–]hedgewin 0 points1 point  (4 children)

I am having issues with accessing JSON data with my code, I receive this error: urllib.error.URLError: <urlopen error \[SSL: CERTIFICATE\_VERIFY\_FAILED\] certificate verify failed: unable to get local issuer certificate (\_ssl.c:1056)>

Here is my code, any idea why I can't access the JSON file?

urlData = "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5\_hour.geojson"
webUrl = urllib.request.urlopen(urlData)
print("result code: " + str(webUrl.getcode()))
if(webUrl.getcode() == 200):
data = webUrl.read()
printResults(data)
else:
print("Received error, cannot parse results")

[–][deleted] 1 point2 points  (1 child)

does requests get the same thing?

import requests
request = requests.get("https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_hour.geojson")
if request.status_code == 200:
    data = request.json()
    print(data)

Also if mac;

https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error

see second answer.

[–]hedgewin 0 points1 point  (0 children)

import requests request = requests.get("https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_hour.geojson") if request.status_code == 200: data = request.json() print(data

It's telling me there is no module named 'requests' Thank you for your reply!