获取python中所有页面上的tableau用户

获取python中所有页面上的tableau用户,python,pagination,python-import,tableau-api,Python,Pagination,Python Import,Tableau Api,我用python从tableau服务器获取用户详细信息,但我只在第一页获取用户详细信息。这是因为默认页码设置为1,即使我将其更改为2,也会获得第2页上的用户。如何获得所有页面上的用户? 请帮忙,这是我的密码 > import tableauserverclient as TSC > tableau_auth = TSC.TableauAuth('userid', 'passoword', 'site') server = TSC.Server('http link') > wi

我用python从tableau服务器获取用户详细信息,但我只在第一页获取用户详细信息。这是因为默认页码设置为1,即使我将其更改为2,也会获得第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)

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

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])

有关更多操作,请参阅我的代码。完全一样。如果用户超过1000,则转到下一页。这就是为什么我也需要其他页面上的用户。您可以先获取用户数,然后确定页面数除以每个页面的记录。我已经有了页面数。我想知道如何一次打印所有用户
print([所有用户中的用户对用户])
我认为您应该停止尝试