python - Beautiful Soup (Python) 看不到 span 内的文本
问题描述
我无法弄清楚为什么 BS4 在以下情况下看不到跨度内的文本:
- 页面:https ://pypi.org/project/requests/
- 我正在寻找的文本 - 左侧的星数(在撰写本文时约为 43,000)
我的代码:
stars = soup.find('span', {'class': 'github-repo-info__item', 'data-key': 'stargazers_count'}).text
也试过:
stars = soup.find('span', {'class': 'github-repo-info__item', 'data-key': 'stargazers_count'}).get_text()
两者都返回一个空字符串''
。元素本身的位置似乎正确(我可以毫无问题地在 PyCharm 调试器中浏览父母/兄弟姐妹。在网站的其他部分获取文本也可以正常工作。只是无法获取与 github 相关的统计信息。
有任何想法吗?
解决方案
推荐阅读
- r - R中的毛毛虫图
- javascript - 如何使用 React Hook 在 React 组件中引用和加载 Javascript 文件
- amazon-web-services - EFS 在 AWS 上的 ECS Fargate 容器平台上挂载并确认它可以工作?
- node.js - 如何对 Typescript 项目的私有变量 mocha chai 进行单元测试?
- apache-spark - 是否有为针对 Hadoop 集群运行的 Spark 客户端设置 Kerberos 身份验证的分步过程?
- reactjs - 如何将节点作为道具传递给 React 中的组件?
- javascript - 如何获得不可变对象的密钥?
- yarnpkg - 在 Yarn 中添加要点
- c++ - 无法将结构指针转换为 PUCHAR
- selenium - IntelliJ IDEA Selenium 插件运行配置异常:“仅允许本地连接”