i'm trying to open the URL of this API from the sunlight foundation and return the data from the page in json. this is the code Ive produced, minus the parenthesis around myapikey.
import urllib.request.urlopen import json  urllib.request.urlopen("https://sunlightlabs.github.io/congress/legislators?api_key='(myapikey)")   and im getting this error
Traceback (most recent call last):   File "<input>", line 1, in <module> ImportError: No module named request.urlopen   what am i doing wrong? ive researched into https://docs.python.org/3/library/urllib.request.html and still no progress
You need to use from urllib.request import urlopen, also I suggest you use the with statement while opening a connection.
from urllib.request import urlopen  with urlopen("https://sunlightlabs.github.io/congress/legislators?api_key='(myapikey)") as conn:     # dosomething 
                        In Python 3 You can implement that this way:
import urllib.request u = urllib.request.urlopen("xxxx")#The url you want to open   Pay attention: Some IDE can import urllib(Spyder) directly, while some need to import urllib.request(PyCharm).
That's because you sometimes need to explicitly import the pieces you want, so the module doesn't need to load everything up when you just want a small part of it.
Hope this will help.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With