J'essaie d'extraire toutes les URL d'une page et de mettre toutes ces URL dans une liste. Cependant, quand je cours les codes, il montre un message d'erreur comme: "tag[key] returns the value of the 'key' attribute for the tag, and throws an exception if it's not there."
Je me demande comment je peux résoudre ce problème. Mes codes sont comme ci-dessous:Impossible de placer des URL dans une liste (BeautifulSoup)
import urllib.request
from bs4 import BeautifulSoup
r = 'https://stackoverflow.com/'
openedUrl = urllib.request.urlopen(r)
soup = BeautifulSoup(openedUrl, 'lxml')
aa = soup.find_all('a')
href = []
for a in aa:
href.append(a['href'])
print(href)
Cela fonctionne. Merci beaucoup! – tzu