首页 > 解决方案 > 所有的

不会用 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)

标签: web-scrapingbeautifulsoup

解决方案


替换这个:

div = soup.find(id="mcmap")

有了这个:

div = soup.find('table', {"id": "mcmap"})

推荐阅读