Как распечатать список SharePoint с помощью модуля Python Shaplum? - PullRequest
0 голосов
/ 20 мая 2019

Я новичок в python и изо всех сил пытаюсь преодолеть проблему. Мое требование - скопировать элемент списка Sharpoint, такой как данные столбцов «ID», «Описание» и «Год», из URL-адреса ресурса.

https://test.test1.com/discovery/pmtoolkit/WorkForceManagement/SLP/Lists/slp_references_db/AllItems.aspx

Я использую модуль shareplum для доступа к данным и запрашивает_ntlm для аутентификации.

Аутентификация прошла успешно, и я получаю 200k OK для моего запроса на аутентификацию.

Но я не могу получить доступ к самим данным списка. Пожалуйста, помогите мне решить эту проблему.

from shareplum import Site
from requests_ntlm import HttpNtlmAuth

username = "Sasken\\test"
password = "test@4321"
site_url = "https://kenpoint.sasken.com/discovery/pmtoolkit/WorkForceManagement/SLP/Lists/slp_references_db/AllItems.aspx"
r = requests.get(site_url, auth=HttpNtlmAuth(site_url + username, password))
print(r.status_code)

sp_list = site_url.List('slp_references_db')

list_data = sp_list.GetListItems()
<ipython-input-141-9baf9625eec7> in <module>()
      9 print(r.status_code)
     10 
---> 11 sp_list = site_url.List('AllItems')
     12 
     13 list_data = sp_list.GetListItems()

AttributeError: 'str' object has no attribute 'List'

Может ли кто-нибудь помочь мне сообщить мне, какую ошибку я делаю и как избавиться от этой ошибки и скопировать данные списка каждой строки в список Python. Если в нем 100 строк, то создайте 100 списков данных в python с идентификатором, описанием и годом. Позже я смогу использовать эти данные для каких-то других целей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...