Scraping : Problème de recherche dans une balise <a>
Bonjour,
Je débute en scraping au travers de vidéos, malheureusement je n’obtiens pas le même résultat que sur l'une d'entre elle.
Je tente de récupérer le contenu de href dans une balise html <a> qui correspond à la variable a, dans le code, voici la balise :
Code:
<a class="travian-color" href='https://www.inactivesearch.it/analyse/ts8.x1.europe.travian.com/player/4059'>BET</a>
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import requests
from bs4 import BeautifulSoup
url = 'https://www.inactivesearch.it/analyse/ts8.x1.europe.travian.com/alliance/395'
r = requests.get(url)
if r.ok:
links = []
soup = BeautifulSoup(r.text, features="html.parser")
tds = soup.findAll('td')
for td in tds:
a = td.find('a')
link = a['href']
links.append(link)
print(links) |
Et à l'exécution de celui-ci, je récupére l'erreur suivante :
Code:
1 2 3 4
| Traceback (most recent call last):
File "C:/Users/ISEN/PycharmProjects/scrapping/venv/scrap1.py", line 15, in <module>
link = a['href']
TypeError: 'NoneType' object is not subscriptable |
Je ne comprends pas d'où peut venir l'erreur, pourriez-vous m'aider sur ce sujet ?
Merci d'avance
Bonne journée
Bastien