蒸汽刮网

2024-05-14 05:54:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为一个大学项目在Steam DB中废弃一些数据,但我无法真正使我的废弃脚本工作。我的目标是得到一个游戏的终身玩家编号,但是我不知道如何从highchart中删除正确的数据。有什么想法我应该做什么吗

import requests
from bs4 import BeautifulSoup
import js2xml

url = "https://steamdb.info/app/39210/graphs/"

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36'}

html_page = requests.get(url, headers=headers).content

soup = BeautifulSoup(html_page, 'html.parser')
script = soup.find("script", text=re.compile("Highcharts.Chart")).text

parsed = js2xml.parse(script)
print(js2xml.pretty_print(parsed))

Tags: 数据textimporturlhtmlpagescriptparsed