Expliquez ce que signifie « limite » ?
P粉258788831
2023-08-13 14:47:01
<p><br /></p>
<pre class="brush:py;toolbar:false;">importer urllib.request, urllib.parse, urllib.error
importer des collections
collections.Callable = collections.abc.Callable
à partir de bs4 importer BeautifulSoup
importer SSL
# Ignorer les erreurs de certificat SSL
ctx = ssl.create_default_context()
ctx.check_hostname = Faux
ctx.verify_mode = ssl.CERT_NONE
url = entrée('Entrez l'URL :')
count = input('Nombre d'entrées : ')
position = entrée('Position d'entrée : ')
print('Obtention :', url)
pour i dans range(0,int(count)):
html = urllib.request.urlopen(url, contexte=ctx).read()
soupe = BeautifulSoup(html, 'html.parser')
# Obtenir des balises
tags = soupe('a',limit=int(position))
pour la balise dans les balises :
url = tag.get('href',Aucun)
print('Obtention :', tag.get('href',Aucun))
≪/pré>
<p>Dans ce code, veuillez expliquer à quoi sert la fonction <code>limit</code> </p>
<p>J'ai obtenu des résultats complètement différents après avoir supprimé la limite. </p>
@boris-verkhovskiy a raison. Selon la Documentation : "Il indique à Beautiful Soup d'arrêter la collecte après avoir trouvé un certain nombre de résultats
."