Intenta entender el código de forma correcta antes de adaptarlo a tu proyecto y si ttienes algo que aportar puedes comentarlo.
Solución:
necesitas usar from urllib.request import urlopen
también te sugiero que uses el with
declaración al abrir una conexión.
from urllib.request import urlopen
with urlopen("https://sunlightlabs.github.io/congress/legislators?api_key='(myapikey)") as conn:
# dosomething
En Python 3 puedes implementar eso de esta manera:
import urllib.request
u = urllib.request.urlopen("xxxx")#The url you want to open
Prestar atención:
Algunos IDE pueden import urllib
(Spyder) directamente, mientras que algunos necesitan import urllib.request
(PyCharm).
Esto se debe a que a veces necesita importar explícitamente las piezas que desea, por lo que el módulo no necesita cargar todo cuando solo desea una pequeña parte.
Espero que esto ayude.
from urllib.request import urlopen
from bs4 import BeautifulSoup
wiki = "https://en.wikipedia.org/wiki/List_of_state_and_union_territory_capitals_in_India"
page = urlopen(wiki)
soup = BeautifulSoup(page, "html.parser" ).encode('UTF-8')
print (soup)
Si estás de acuerdo, tienes el poder dejar una sección acerca de qué le añadirías a este enunciado.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)