我对 Python 完全陌生,所以请对任何“令人尴尬的代码或问题”表示歉意。实际上我正在使用 R,但我无法构建为我完成以下工作的代码。我为此任务切换到 Python,因为以下代码已经存在。问题:我想从受密码保护的网站上抓取数据,并将该数据读入 Power BI。import requestsimport jsonimport argparsefrom typing import Listfrom pandas.io.json import json_normalizeimport pandas as pddef login(mail: str, password: str) -> (int): login = requests.post( "https://kickbase.sky.de/api/v1/user/login", params={ "email": mail, "password": password }) if login.status_code == 200: return json.loads(login.text)["user"]["accessToken"] raise LoginError(mail, login.status_code)auth_token = login("testuserscrape@web.de", "testuserscrape")request = requests.get( f"https://api.kickbase.com/leagues/1420282/lineupex", headers={"Authorization": f"Bearer {auth_token}"})players_json = json.loads(request.text)["players"]df = pd.DataFrame.from_dict(players_json, orient='columns')我对df感兴趣。当我在 Jupiter Notebook 中运行此代码时,我得到了我想要的:输出但是,当我将此代码简单地放入 PowerBI -> 获取数据 -> Python 脚本时,我收到以下错误:在此处输入图像描述有谁知道如何解决此问题并将我的数据导入 Power BI 查询?最好的!
添加回答
举报
0/150
提交
取消