Я новичок в 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 с идентификатором, описанием и годом. Позже я смогу использовать эти данные для каких-то других целей.