在python的所有页面上获取Tableau用户

我正在使用python从Tableau Server中拉出用户详细信息,但仅在首页上获得了用户详细信息。这是因为默认页码设置为1,即使将其更改为2,我也会获得第二页上的用户。如何获得所有页面上的用户? 请帮助,这是我的代码

> import tableauserverclient as TSC
> tableau_auth = TSC.TableauAuth('userid','passoword','site') server = TSC.Server('http link')
> with server.auth.sign_in(tableau_auth):
> requestoptions = TSC.RequestOptions(pagesize=1000,pagenumber=1)
> all_users,pagination_item = server.users.get(req_options=requestoptions)
> print("\nThere are {} user on site:".format(pagination_item.total_available))   
> print([user.name for user in all_users])
> tdata = pd.DataFrame.from_dict([user.name for user in all_users])   
> print(tdata)
snow6298 回答:在python的所有页面上获取Tableau用户

您可以通过以下方式获得所有用户

import tableauserverclient as TSC
tableau_auth = TSC.TableauAuth('USERNAME','PASSWORD')
server = TSC.Server('https://SERVERURL')

with server.auth.sign_in(tableau_auth):
    all_users,pagination_item = server.users.get()
    print("\nThere are {} user on site: ".format(pagination_item.total_available))
    print([user.name for user in all_users])

See进行更多操作

本文链接:https://www.f2er.com/3104236.html

大家都在问