擅长:python、mysql、java
<p>数据是从脚本标记动态加载的,所以,正如在另一个答案中一样,您可以从该标记抓取数据。您可以通过标记的id来定位标记,然后需要提取相关的json,然后从该json中提取html,然后解析将在页面上动态加载的html(此时您可以使用原始的类选择器)</p>
<pre><code>import requests, json, pprint
from bs4 import BeautifulSoup as bs
r = requests.get('https://osu.ppy.sh/users/1521445')
soup = bs(r.content, 'lxml')
all_data = json.loads(soup.select_one('#json-user').text)
soup = bs(all_data['page']['html'], 'lxml')
pprint.pprint(soup.select_one('.bbcode profile-page').get_text('\n'))
</code></pre>