我尝试从ODATA读取数据,然后使用python创建数据帧
导入请求 进口皮奥达塔 导入json 作为pd进口熊猫
使用pyodata时
方法1
SERVICE_URL = 'https://xxx/sap/opu/odata/sap/Table_0001'
或
SERVICE_URL = 'https://xxx/opu/odata/Table_0001/?$format=json'
HTTP_LIB=requests.Session()
HTTP_LIB.auth = ('username', 'password')
HTTP_LIB.verify=False
我有以下问题:
<<bound method Service.http_get_odata of <pyodata.v2.service.Service object at 0x000001B491BD58D0>>
仅使用请求时方法2
import pyodata
import requests
import json
r=requests.get('https://xxx/opu/odata/Table_0001/?$format=json', auth=('Username', 'Password'), verify=False)
print(r.status_code)
print(r.json())
我已连接到ODATA,但无法从表中选择数据,我有以下输出
{'d': {'EntitySets': ['Table_0001', 'AdditionalMetadata']}}
我尝试在excel中加载ODATA,它正在工作
问题解决了
URL中提供的数据存在问题
不知怎的,excel能够阅读它
但是,我确认方法2工作正常
相关问题 更多 >
编程相关推荐