查找带有 beautifulsoup 的特定链接
嗨,我无法弄清楚如何找到以某些文本开头的链接。 findall('a') 工作正常,但太多了。我只想列出以以下内容开头的所有链接 http://www.nhl.com/ice/boxscore.htm?id=
任何人都可以帮忙吗我?
非常感谢
Hi I cannot figure out how to find links which begin with certain text for the life of me.
findall('a') works fine, but it's way too much. I just want to make a list of all links that begin with
http://www.nhl.com/ice/boxscore.htm?id=
Can anyone help me?
Thank you very much
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先设置一个测试文档并使用 BeautifulSoup 打开解析器:
接下来,我们可以搜索所有具有以
http 开头的
。您可以使用正则表达式:href
属性的标签://www.nhl.com/ice/boxscore.htm?id=
First set up a test document and open up the parser with BeautifulSoup:
Next, we can search for all
<a>
tags with anhref
attribute starting withhttp://www.nhl.com/ice/boxscore.htm?id=
. You can use a regular expression for it:您可能不需要 BeautifulSoup,因为您的搜索是特定的
You might not need BeautifulSoup since your search is specific
您可以找到所有链接,然后过滤该列表以仅获取您需要的链接。无论您事后过滤它,这都将是非常快速的解决方案。
You can find all links and than filter that list to get only links that you need. This will be very fast solution regardless the fact that you filter it afterwards.