web-scraping - 所有的不会用 beautifulsoup 打印
问题描述
我试图在 webscraper 的帮助下从我的世界动态地图中获取玩家,但它只打印 div 的名称。如何从页面中获取整个 html?
import requests
from bs4 import BeautifulSoup
URL = "http://play.fantasycraftmc.eu:25570/?worldname=kingdom&mapname=flat&zoom=0&x=3904&y=64&z=2176#/"
page = requests.get(URL)
soup = BeautifulSoup(page.content, "html.parser")
div = soup.find(id="mcmap")
print(div)
解决方案
替换这个:
div = soup.find(id="mcmap")
有了这个:
div = soup.find('table', {"id": "mcmap"})
推荐阅读
- swift - 没有“'Range 类型的表达式模式”,无法使函数工作
'不能匹配'Int'类型的值" - c++ - 为什么向量不在代码块中运行?
- bash - 当我回显或尝试创建命令时,bash shell 脚本将最后一项放在首位
- rust - 如何使用 TcpStream 拆分为 2 个异步线程?
- magento - Magento 会话立即到期
- xml - XSLT 3.0 将节点组合成单个父节点
- python - 从文本文件的数据中取平均值
- ios - 从 ChildbyAutoID Swift 中检索 Firebase 数据
- python - Python 请求的响应文本无法解析
- python - 如果密钥的日期比今天的日期早 N 天,如何删除密钥?