0

私はpythonが初めてで、問題を克服するのに苦労しています。私の要件は、「ID」、「説明」、「年」列のデータなどの sharpoint リストの項目を sharepoint の URL からコピーすることです。

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

データにアクセスするために shareplum モジュールを使用し、認証のために requests_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 行ある場合は、Python で ID、説明、年を含む 100 個のデータ リストを作成します。後で、そのデータを他の目的に使用できるはずです。

4

2 に答える 2