Python,Web从交互式图表中抓取数据

qzwqbdag  于 2023-04-22  发布在  Python
关注(0)|答案(1)|浏览(122)

我如何从这个站点检索图中的数据,然后使用python将其保存在DataFrame中?
https://umm.gassco.no/reductionFields
我已经尝试检索数据与此代码,但不知道如何进行

import requests 
s=requests.session() s1=s.get("https://umm.gassco.no/reductionFields") s2=s.get("https://umm.gassco.no/disclaimer/acceptDisclaimer?")
oxf4rvwz

oxf4rvwz1#

要从图中获取数据作为Pandas DataFrame,您可以使用下一个示例:

import re
import requests
import pandas as pd

url = "https://umm.gassco.no/reductionFields"
redir_url = "https://umm.gassco.no/disclaimer/acceptDisclaimer?"

with requests.session() as s:
    s.get(url)
    html_doc = s.get(redir_url).text

df = pd.DataFrame(
    {"Time": a, "Value": b}
    for a, b in re.findall(r"d3\.push\(\[(.*?), (.*?)\]\)", html_doc)
)
df['Time'] = pd.to_datetime(df['Time'], unit='ms')
print(df.head())

图纸:

Time               Value
0 2023-04-18 10:00:00  -50.93000000000001
1 2023-04-19 10:00:00              -40.93
2 2023-04-20 10:00:00  -60.92999999999999
3 2023-04-21 10:00:00  -60.92999999999999
4 2023-04-22 10:00:00  -60.92999999999999

相关问题