使用 BeautifulSoup 获取 span 标签的值

新手上路,请多包涵

我有许多 facebook 群组,我想了解其中的成员数量。一个例子是这个组: https ://www.facebook.com/groups/347805588637627/ 我查看了页面上的检查元素,它是这样存储的:

 <span id="count_text">9,413 members</span>

我正试图从页面中删除“9,413 名成员”。我试过使用 BeautifulSoup 但无法解决。

谢谢

编辑:

 from bs4 import BeautifulSoup
import requests

url = "https://www.facebook.com/groups/347805588637627/"
r  = requests.get(url)
data = r.text
soup = BeautifulSoup(data, "html.parser")
span = soup.find("span", id="count_text")
print(span.text)

原文由 newaccount1111 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 840
1 个回答

如果页面中有多个 span 标签:

 from bs4 import BeautifulSoup
soup = BeautifulSoup(your_html_input, 'html.parser')
span = soup.find("span", id="count_text")
span.text

原文由 Henrik 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题