根据tableau文档(链接:https://onlinehelp.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm#query_view_data),当我运行代码时,我应该获得csv结果中的数据,但是当我运行代码时,我什么也得不到。
我已经将文档中提供的curl命令转换为python脚本。
import requests
headers = {
'X-Tableau-Auth': 'e31I7MKBQaOwIHQL1EpB4A|xjzzRWqqEvXkbzUv3jWNf92nEquSAae2',
}
response = requests.get('http://10ay.online.tableau.com/api/3.3/sites/17ba3780-6888-4966-b513-3f5cfd13bb7a/views/2c31387b-d5a6-42d5-8cd6-adee2c2aa1d5/data', headers=headers)
我希望结果是csv数据,但实际输出什么都不是。
发布于 2019-04-25 05:17:39
看起来request.get只会返回响应码。Here is some documentation.
因为您得到的是200响应代码,所以可能有一些底层数据可以使用文档中列出的其他函数来探索,例如:
requests.content
但是,我可能建议您尝试使用Tableau的Python Server Client来完成手头的任务。
https://stackoverflow.com/questions/55835858
复制相似问题