现在,我知道这可能是一个简单的问题,但是我对HTML一无所知,并且是使用python进行网络抓取的新手。我想知道是否有人可以告诉我如何在此网站上的此类中访问此特定对象(https://sky.lea.moe/stats/Igris/Apple)。我要访问的特定对象在下面的HTML中。'''平均技能水平:32.5 == $ 0'''我当前的代码看起来像这样,并打印出一个空列表,即使它确实打印了,我也只希望它打印出上面显示的此特定代码行中的所有内容。
import bs4
res = requests.get('https://sky.lea.moe/stats/Igris/Apple')
soup = bs4.BeautifulSoup(res.text, 'lxml')
type(soup)
skillAverageList = []
for i in soup.select('.stat-value'):
skillAverageList.append(i.text)
任何帮助将不胜感激,希望这将进一步帮助我理解HTML和python的整体。提前致谢。
import requests
from bs4 import BeautifulSoup
res = requests.get('https://sky.lea.moe/stats/Igris/Apple')
soup = BeautifulSoup(res.text, 'lxml')
print(soup.find("div", {"id":"additional_stats_container"}).find_all("div",class_="additional-stat")[-2].get_text(strip=True))
输出:
Average Skill Level:32.5
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句