搜索

首页  >  问答  >  正文

解释一下“limit”的含义是什么?

<p><br /></p> <pre class="brush:py;toolbar:false;">import urllib.request, urllib.parse, urllib.error import collections collections.Callable = collections.abc.Callable from bs4 import BeautifulSoup import ssl # 忽略SSL证书错误 ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE url = input('输入URL:') count = input('输入次数:') position = input('输入位置:') print('正在获取:', url) for i in range(0,int(count)): html = urllib.request.urlopen(url, context=ctx).read() soup = BeautifulSoup(html, 'html.parser') # 获取标签 tags = soup('a',limit=int(position)) for tag in tags: url = tag.get('href',None) print('正在获取:', tag.get('href',None)) </pre> <p>在这段代码中,请解释一下<code>limit</code>函数的作用是什么?</p> <p>我删除了limit后得到了完全不同的结果。</p>
P粉258788831P粉258788831515 天前653

全部回复(1)我来回复

  • P粉063039990

    P粉0630399902023-08-14 10:58:05

    @boris-verkhovskiy 是正确的。根据文档: "它告诉Beautiful Soup在找到一定数量的结果后停止收集。"

    回复
    0
  • 取消回复